Plugin Catalog - file-gatherer
FileGatherer plugins add files to the distribution, either by loading them from disk or by generating them from scratch.
Creates a cpanfile listing your distribution's prerequisites.
EOLTests(also tagged: tests, tests-extra)
This adds xt/release/eol.t to your distribution, which is a standard Test::EOL test.
This gathers up all the files in a directory (unless they match its skip regex).
GatherDir::Template(also tagged: core, minting, template)
It is meant to be used when minting dists with
dzil new, but could be used in building existing dists, too.
GenerateFile(also tagged: core, template)
This plugin allows you to create a short file directly from its config, which may include Text::Template processing.
Git::GatherDir(also tagged: git, version-control)
This subclass of the GatherDir plugin gathers only the files that are tracked by Git (as determined by
git ls-files). This can keep you from needing to maintain separate .gitignore and MANIFEST.SKIP files.
InlineFiles(also tagged: core, for-subclassing)
This plugin exists only to be a base class for plugins that want to generate files.
License(also tagged: core, documentation, metadata)
This plugin adds a LICENSE file containing the full text of the distribution's license, as produced by the
fulltext method of the dist's Software::License object.
This plugin creates a MANIFEST file that lists all the files gathered by Dist::Zilla.
This plugin creates a META.json file with your distribution's metadata.
MetaTests(also tagged: core, tests, tests-extra)
This adds xt/release/meta-yaml.t to your distribution, which is a standard Test::CPAN::Meta test.
This plugin creates a META.yml file with your distribution's metadata.
ModuleBuild(also tagged: core, install, tests)
This plugin generates a standard Build.PL for your distribution. It also knows how to build your distribution and run its tests using Build.PL.
PodCoverageTests(also tagged: core, tests, tests-extra)
PodSyntaxTests(also tagged: core, tests, tests-extra)
This adds xt/release/pod-syntax.t to your distribution, which is a standard Test::Pod test.
Readme(also tagged: core, documentation)
This plugin adds a very simple README file to the distribution, citing the dist's name, version, abstract, and license. It may be more useful or informative in the future.
Test::PrereqsFromMeta(also tagged: tests)
This plugin will inject t/00-all_prereqs.t into your dist. This test reads your META.json file and attempts to load all runtime prerequisites. It fails if any required runtime prerequisites fail to load.
In addition, if
AUTOMATED_TESTING is set, it dumps out every module in
%INC along with its version. This can help you determine the cause of failures reported by CPAN Testers.