Dist::Zilla::PluginBundle::MSCHOUT - Use Dist::Zilla like MSCHOUT does
version 0.37
This is the pluginbundle that MSCHOUT uses. Use it as:
[@MSCHOUT]
It's equivalent to:
[@Filter] bundle = @Classic remove = PodVersion [AutoPrereqs] [AuthorSignatureTest] [MinimumPerl] [InsertCopyright] [PodWeaver] [Signature] [MetaJSON] [NextRelease] format = "%-2v %{yyyy-MM-dd}d" [GithubMeta] issues = 1 [Git::Check] allow_dirty = .travis.yml [Git::Commit] [Git::NextVersion] first_version = 0.01 [Git::CommitBuild] release_branch = build/releases [Git::Tag] branch = build/releases [Git::Push]
Plugins can be removed from the bundle via Dist::Zilla::PluginBundle::PluginRemover:
[@MSCHOUT] -remove = AutoPrereqs ...
The following configuration settings are available:
is_task
Replaces Pod::Weaver with Task::Weaver and uses AutoVersion instead of Git::NextVersion
Pod::Weaver
Task::Weaver
AutoVersion
Git::NextVersion
no_upload
Disables UploadToCPAN and ConfirmRelease. Adds FakeRelease.
UploadToCPAN
ConfirmRelease
FakeRelease
release_branch
Sets the release branch name. Default is build/releases.
build/releases
use_travis
Enables the TravisYML Dist Zilla plugin.
use_twitter
Enables the Twitter Dist Zilla plugin. If no_upload is set, this plugin is skipped.
This PluginBundle supports ConfigSlicer, so you can pass in options to the plugins used like this:
ConfigSlicer
[@MSCHOUT] RemovePrereqs.remove = Module::Signature
This PluginBundle also supports PluginRemover, so removing a plugin is as simple as:
PluginRemover
[@MSCHOUT] -remove = NextRelease
The development version is on github at http://https://github.com/mschout/dist-zilla-pluginbundle-mschout and may be cloned from git://https://github.com/mschout/dist-zilla-pluginbundle-mschout.git
Please report any bugs or feature requests on the bugtracker website https://github.com/mschout/dist-zilla-pluginbundle-mschout/issues
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.
Michael Schout <mschout@cpan.org>
This software is copyright (c) 2018 by Michael Schout.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Dist::Zilla::PluginBundle::MSCHOUT, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Dist::Zilla::PluginBundle::MSCHOUT
CPAN shell
perl -MCPAN -e shell install Dist::Zilla::PluginBundle::MSCHOUT
For more information on module installation, please visit the detailed CPAN module installation guide.