- COPYRIGHT AND LICENSE
Dist::Zilla::PluginBundle::Author::HAYOBAAN - Hayo Baan's Dist::Zilla configuration
ReadmeAnyFromPod (both Text and Markdown generation are configured)
# In dist.ini [@Author::HAYOBAAN]
The following additional command-line option is available for the
Adding this option to the
dzil command will set the "local_release_only" attribute to true.
--local-release are synonyms for this option.
Adding this option to the
dzil command will set the "make_minor_release" attribute to true.
--make-minor are synonyms for this option.
Adding this option to the
dzil command will set the "make_major_release" attribute to true.
--make-major are synonyms for this option.
Note: Overrides --make-minor-release.
Adding this option will force keep the version number the same (regardless of the other settings above!).
--keep is a synonym for this option.
Specifies that the distribution's repository is hosted on GitHub.
Specifies where to push the distribution on GitHub. Can be used multiple times to upload to multiple branches.
Specifies that the distribution is not under git version control.
Default: false (note: setting "is_github_hosted" enforces this setting to false)
Setting this to true will:
inhibit uploading to CPAN,
inhibit git checking, tagging, commiting, and pushing,
inhibit checking the Changes file,
include a minor version number (e.g.,
_001) in the version string (see "make_minor_release").
When releasing, the "run_after_release" code is still run so you can use this flag to release a development version locally for further use or testing, without e.g., fixing a new major version number.
local_release are synonyms for this setting.
If the version string does not yet have a minor release number, this will add one with the value of
make_minor are synonyms for this setting.
Default: value of "local_release_only"
Note: Overridden by "make_major_release".
Removes any minor version from the version string.
make_major are synonyms for this setting.
Note: Overrides "make_minor_release".
Will keep the current version number the same when building/releasing.
Uses MakeMaker as build method.
Note: When both
use_modulebuild are false, MakeMaker will be used!
Uses Module::Build as build method.
Specifies commands to run after the release has been built (but not yet released). Multiple "run_after_build" commands can be specified.
The commands are run from the root of your development tree and has the following special symbols available:
%dthe directory in which the distribution was built
%nthe name of the distribution
%ppath separator ('/' on Unix, '\\' on Win32... useful for cross-platform dist.ini files)
%vthe version of the distribution
%t-TRIAL if the release is a trial release, otherwise the empty string
%xfull path to the current perl interpreter (like $^X but from Config)
Specifies commands to run after the release has been made. Use it to e.g., automatically install your distibution after releasing. Multiple run_after_release commands can be specified.
The commands are run from the root of your development tree and has the same symbols available as the "run_after_build", plus the following:
%athe archive of the release
To install using cpanm (this is the default):
run_after_release = cpanm './%d'
To install using cpan:
run_after_release = %x -MCPAN -einstall './%d'
To not do anything:
Additional test plugin to use. Can be used multiple times to add more than one additional test.
By default the following tests are executed:
Test::Compile -- Checks if perl code compiles correctly
Test::Perl::Critic -- Checks Perl source code for best-practices
Test::EOL -- Checks line endings
Test::NoTabs -- Checks for the use of tabs
Test::Version -- Checks to see if each module has the correct version set
MojibakeTests -- Checks source encoding
Test::Kwalitee -- Checks the Kwalitee
Test::Portability -- Checks portability of code
Test::UnusedVars -- Checks for unused variables
Test::CPAN::Changes -- Validation of the Changes file
Test::DistManifest -- Validation of the MANIFEST file
Test::CPAN::Meta::JSON -- Validation of the META.json file -- only when hosted on GitHub
MetaTests -- Validation of the META.yml file -- only when hosted on GitHub
PodSyntaxTests -- Checks pod syntax
PodCoverageTests -- Checks pod coverage
Test::Pod::LinkCheck -- Checks pod links
Test::Synopsis -- Checks the pod synopsis
Specifies the test you don't want to be run. Can bu used more than once to disable multiple tests.
Default: none (i.e., run all default and "additional_test" tests).
Defines the highest minimum version of perl you intend to require. This is passed to Test::MinimumVersion, which generates a minimum-version.t test that'll warn you if you accidentally used features from a higher version of perl than you wanted. (Having a lower required version of perl is okay.)
Specifies the configuration for Pod::Weaver.
Specifies the format for tagging a release (see Git::Tag for details).
Specifies the regexp for versions (see Git::NextVersion for details).
Note: Only used in case of git version controlled repositories (AutoVersion is used in case of non-git version controlled repositories).
Please report any bugs or feature requests on the bugtracker website.
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
Hayo Baan <email@example.com>
This software is copyright (c) 2014 by Hayo Baan.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.