Dist::Z...Release(3)

✨ NAME ✨

Dist::Zilla::Plugin::TestRelease β€” like, it extracts your archive and runs the tests before you actually release the dist πŸ’– (yes bestie, this is Dist::Z...Release(3) from the User Contributed Perl Documentation pages, we're doing the whole thing)


πŸŽ€ VERSION πŸŽ€

version 6.040


πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this plugin runs before a release even happens. Iconic pre-flight behaviour, honestly.

Here's the vibe: it extracts the to-be-released archive into a temporary directory, then hands it over to the TestRunner plugins to run its tests. πŸ§ͺ

  • If the tests fail, the release is aborted and the temporary directory is left in place (a lil crime scene for you to inspect πŸ”).
  • If the tests pass, the temporary directory gets cleaned up and the release process keeps on going, slay. ✨

Also, important detail: this sets the RELEASE_TESTING and AUTHOR_TESTING env vars while running the test suite. πŸ‘‘


🌸 PERL VERSION 🌸

ngl this part is giving "we keep it fresh": this module should work on any version of perl still receiving updates from the Perl 5 Porters. Which basically means it should work on any version of perl released in the last two to three years. So if the most recently released version is v5.40, then this module should work on both v5.40 and v5.38. πŸ’…

Like yeah, it may work on older versions of perl, but no guarantee is made that the minimum required version won't be increased. The version may be increased for any reason, and there is no promise that patches will be accepted to lower the minimum required perl. That's just how it is bestie, no cap. 😭


πŸ’œ CREDITS πŸ’œ

This plugin was originally contributed by Christopher J. Madsen. 🫢


πŸ‘‘ AUTHOR πŸ‘‘

Ricardo SIGNES 😏 <cpan@semiotic.systems>


This software is copyright (c) 2026 by Ricardo SIGNES.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.


And that's the whole page bestie, we ate and left no crumbs πŸ“ β€” this was perl v5.42.3, dated 2026-10-19, and yeah that footer said Dist::Z...Release(3) again because the manpage had to flex one more time. Byeeee πŸ’–πŸ’…βœ¨

πŸ“¦ where this page comes from