Dist::Zilla::PluginBundle::Author::DBOOK - A plugin bundle for distributions built by DBOOK
[@Author::DBOOK] makemaker = awesome mma_test_file = t/*.t
This is the plugin bundle that DBOOK uses. It is equivalent to:
[GithubMeta] issues = 1 user = Grinnz [ReadmeAnyFromPod / Readme_Github] type = pod filename = README.pod location = root [MetaProvides::Package] [Prereqs::FromCPANfile] [Git::Contributors] [MetaNoIndex] directory = t directory = xt directory = inc directory = share directory = eg directory = examples [Prereqs / Self_Prereq] -phase = develop Dist::Zilla::PluginBundle::Author::DBOOK = $VERSION [CheckChangesHasContent] [Git::Check] allow_dirty = dist.ini allow_dirty = Changes allow_dirty = README.pod [RewriteVersion] [NextRelease] format = %-9v %{yyyy-MM-dd HH:mm:ss VVV}d%{ (TRIAL RELEASE)}T [CopyFilesFromRelease] filename = LICENSE filename = META.json filename = Makefile.PL [Git::Commit] add_files_in = / allow_dirty_match = ^lib/ allow_dirty = dist.ini allow_dirty = Changes allow_dirty = README.pod allow_dirty = LICENSE allow_dirty = META.json allow_dirty = Makefile.PL [Git::Tag] [BumpVersionAfterRelease] munge_makefile_pl = 0 [Git::Commit / Commit_Version_Bump] allow_dirty_match = ^lib/ commit_msg = Bump version [Git::Push] [Git::GatherDir] exclude_filename = LICENSE exclude_filename = META.json exclude_filename = Makefile.PL [PruneCruft] [ManifestSkip] [MetaYAML] [MetaJSON] [License] [ReadmeAnyFromPod] [ExtraTests] [ExecDir] [ShareDir] [MakeMaker] [Manifest] [TestRelease] [ConfirmRelease] [UploadToCPAN]
This bundle assumes that your git repo has the following: a cpanfile with the dist's prereqs, a Changes populated for the current version (see Dist::Zilla::Plugin::NextRelease), and a .gitignore including Name-Of-Dist-* but not Makefile.PL or META.json.
Changes
.gitignore
Name-Of-Dist-*
Makefile.PL
META.json
To test releasing, set the env var FAKE_RELEASE=1 to run everything except the upload to CPAN.
FAKE_RELEASE=1
$ FAKE_RELEASE=1 dzil release
github_user = gitster
Set the user whose repository should be linked in metadata. Defaults to Grinnz, change this when the main repository is elsewhere.
Grinnz
makemaker = awesome mma_WriteMakefile_arg = (clean => { FILES => 'autogen.dat' }) mma_delimiter = | mma_footer = |{ mma_footer = | ... mma_footer = |}
Set to awesome to use the Dist::Zilla::Plugin::MakeMaker::Awesome plugin instead of the basic MakeMaker plugin. Options for MakeMaker::Awesome can then be specified with the prefix mma_.
awesome
MakeMaker
MakeMaker::Awesome
mma_
Report any issues on the public bugtracker.
Dan Book, dbook@cpan.org
dbook@cpan.org
Copyright 2015, Dan Book.
This library is free software; you may redistribute it and/or modify it under the terms of the Artistic License version 2.0.
Dist::Zilla, Dist::Zilla::Plugin::MakeMaker::Awesome, cpanfile, Dist::Zilla::MintingProfile::Author::DBOOK
To install Dist::Zilla::PluginBundle::Author::DBOOK, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Dist::Zilla::PluginBundle::Author::DBOOK
CPAN shell
perl -MCPAN -e shell install Dist::Zilla::PluginBundle::Author::DBOOK
For more information on module installation, please visit the detailed CPAN module installation guide.