Dist::Zilla::PluginBundle::Author::GETTY - BeLike::GETTY when you build your dists
name = Your-App author = You User <email@example.com> license = Perl_5 copyright_holder = You User copyright_year = 2013 [@Author::GETTY] author = YOUONCPAN
This is the plugin bundle that GETTY uses. You can configure it (given values are default):
[@Author::GETTY] author = GETTY release_branch = master weaver_config = @Author::GETTY no_cpan = 0 no_travis = 0 duckpan = 0 no_install = 0 no_makemaker = 0 no_installrelease = 0 installrelease_command = cpanm .
In default configuration it is equivalent to:
[@Basic] [Git::NextVersion] [PkgVersion] [MetaConfig] [MetaJSON] [NextRelease] [PodSyntaxTests] [GithubMeta] [TravisCI] [InstallRelease] install_command = cpanm . [Authority] authority = cpan:GETTY do_metadata = 1 [PodWeaver] config_plugin = @Author::GETTY [Repository] [Git::CheckFor::CorrectBranch] release_branch = master [@Git] tag_format = %v push_to = origin [ChangelogFromGit] max_age = 99999 tag_regexp = ^v(.+)$ file_name = Changes wrap_column = 74 debug = 0
task argument is given to the bundle, PodWeaver is replaced with TaskWeaver and Git::NextVersion is replaced with AutoVersion, you can also give independent a bigger major version with
[@Author::GETTY] task = 1
manual_version argument is given, AutoVersion and Git::NextVersion are omitted.
[@Author::GETTY] manual_version = 1.222333
You can also use shortcuts for integrating Dist::Zilla::Plugin::Run:
[@Author::GETTY] run_after_build = script/do_this.pl --dir %s --version %s run_before_build = script/do_this.pl --version %s run_before_release = script/myapp_before1.pl %s run_release = deployer.pl --dir %d --tgz %a --name %n --version %v run_after_release = script/myapp_after.pl --archive %s --version %s run_test = script/tester.pl --name %n --version %v some_file.ext run_if_release_test = ./Build install run_if_release_test = make install
It also combines on request with Dist::Zilla::Plugin::Alien, you can set all parameter of the Alien plugin here, just by preceeding with alien_, the only required parameter here is
[@Author::GETTY] alien_repo = http://myapp.org/releases alien_bins = myapp myapp_helper alien_name = myapp alien_pattern_prefix = myapp- alien_pattern_version = ([\d\.]+) alien_pattern_suffix = \.tar\.gz alien_pattern = myapp-([\d\.]+)\.tar\.gz
This variable is used to set the release_branch, only releases on this branch will be allowed. See "release_branch" in Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch.
If set to 1, this attribute will disable Dist::Zilla::Plugin::TravisCI. By default a dzil build or release would also generate a .travis.yml.
If set to 1, this attribute will activate Dist::Zilla::Plugin::UploadToDuckPAN. With this way you upload your distribution to DuckPAN. So far only employee of DuckDuckGo can use this option. This attribute is NOT disabling the upload to CPAN. So if "no_cpan" isn't set, the distribution will be uploaded to both. For more information about DuckPAN you can also go to the DuckDuckGo Community Platform.
If set to 1, the resulting distribution can't be installed.
If set to 1, the resulting distribution will not use Dist::Zilla::Plugin::MakeMaker. This is an internal function, and you should know what you do, if you activate this flag.
By default, this bundle will install your distribution after the release. If you set this attribute to 1, then this will not happen. See Dist::Zilla::Plugin::InstallRelease.
If you use the Dist::Zilla::Plugin::Alien options, then this one will not use Dist::Zilla::Plugin::InstallRelease, instead, it will use the trick mentioned in "InstallRelease" in Dist::Zilla::Plugin::Alien.
Torsten Raudssus <firstname.lastname@example.org> http://www.raudss.us/
This software is copyright (c) 2012 by Torsten Raudssus http://www.raudss.us/.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.