NAME
Dist::Zilla::PluginBundle::Author::DOHERTY - configure Dist::Zilla like DOHERTY
VERSION
version 0.32
SYNOPSIS
# in dist.ini
[@Author::DOHERTY]
DESCRIPTION
Dist::Zilla::PluginBundle::Author::DOHERTY provides shorthand for a Dist::Zilla configuration that does what Mike wants.
USAGE
Just put [@Author::DOHERTY] in your dist.ini. You can supply the following options:
makemakerspecifies whether to generate a standard ExtUtils::MakeMaker build tool. Default is true.modulebuildspecifies whether to generate a standard Module::Build build tool. Default is true.fake_releasespecifies whether to useFakeReleaseinstead ofUploadToCPAN.Default is false.
enable_testsis a comma-separated list of testing plugins to add toTestingMania.Default is none.
disable_testsis a comma-separated list of testing plugins to skip inTestingMania.Default is none.
tag_formatspecifies how a git release tag should be named. This is passed toGit::Tag.Default is
%v%t.version_regexpspecifies a regexp to find the version number part of a git release tag. This is passed toGit::NextVersion.Default is
^(v.+)$.twittersays whether releases of this module should be tweeted.Default is true.
surgicalsays to use Dist::Zilla::Plugin::SurgicalPodWeaver.Default is false.
changelogis the filename of the changelog.Default is Changes.
push_tois the git remote to push to; can be specified multiple times.Default is
origin.githubis a boolean specifying whether to use the plugins Dist::Zilla::Plugin::GitHub::Meta and Dist::Zilla::Plugin::GitHub::Update.critic_configis a filename to pass through to Dist::Zilla::Plugin::Test::Perl::Critic.googlecode_projecttells UploadToGoogleCode which project to upload to. This is required if you want to upload your release to Google Code.fork_is_authoritativetells GitHub::Meta that your fork is authoritative. That means that the repository, issues, etc will point to your stuff on github, instead of wherever you forked from. This is useful if your repository on Github is a fork, but you have taken over maintaining the module, so people should probably send bug reports to you instead of the original author, and should fork from your repo, etc.release_tois a string that specifies where to send the release. Valid release targets are:PAUSE (or CPAN)
We'll use UploadToPAUSE to do the release, and clean up afterwards. This is the default
GoogleCode
Well use UploadToGoogleCode to do the release, and clean up afterwards. Make sure you set
googlecode_projectlocal
We will do all the releasey things like tagging and pushing and whatnot, but we won't do any releasing things, and we won't clean up. This leaves the release tarball sitting there for you to do with as you will.
In the future, there might be an option to scp the tarball somewhere.
has_versionandstrict_versionset options in Dist::Zilla::PluginBundle::TestingMania, which passes them along to Dist::Zilla::Plugin::Test::Version and thus Test::Version. They sethas_versionandis_strictrespectively.
COMMAND LINE OPTIONS
--fake-release-
Do a fake release.
--release-to-
Specify release targets - can be specified multiple times.
--offline-
Don't do things that need a network connection: sets
githubandtwitterto false; setspush_toto an empty array ref (ie: don't push anywhere); and setsrelease_toto local.
ENVIRONMENT
NO_TESTIf true, doesn't add TestRelease or CheckExtraTests.
SEE ALSO
AVAILABILITY
The latest version of this module is available from the Comprehensive Perl Archive Network (CPAN). Visit http://www.perl.com/CPAN/ to find a CPAN site near you, or see https://metacpan.org/module/Dist::Zilla::PluginBundle::Author::DOHERTY/.
BUGS AND LIMITATIONS
You can make new bug reports, and view existing ones, through the web interface at http://rt.cpan.org.
AUTHOR
Mike Doherty <doherty@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2010 by Mike Doherty <doherty@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.