The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Dist::Zilla::PluginBundle::GEEKRUTH - Be like GeekRuthie when you build your dists

VERSION

version 2.0002

DESCRIPTION

This is the plugin bundle that Ruthie uses to release her distributions. It's roughly equivalent to

   [Git::Contributors]
   [ContributorsFile]
   [Test::Compile]
   [CoalescePod]
   [MakeMaker]
   [InstallGuide]
   [Covenant]
   [ContributorCovenant]
   [GitLab::Update]
   [GitLab::Meta]
      p3rl = 1
      metacpan = 0

   [MetaYAML]
   [MetaJSON]
   [PodWeaver]
   [License]
   [NextRelease]
   time_zone = America/New_York
   
   [MetaProvides::Package]
   [MetaData::BuiltWith]
   [Manifest]
   [ManifestSkip]
   [Git::GatherDir]
   [PruneCruft]
   [ExecDir]
   [OurPkgVersion]
   [INI::Baked]
   [Authority]
   locate_comment =    
   [Test::ReportPrereqs]
   [TidyAll]
   [AutoPrereqs]
   [Prereqs::Plugins]
   [CheckChangesHasContent]
   [ReadmeMarkdownFromPod]
   [TestRelease]
   [ConfirmRelease]
   [Git::Check]
   [CopyrightYearFromGit]
   
   [PreviousVersion::Changelog]
   [NextVersion::Semantic]
   major = MAJOR, API CHANGE
   minor = MINOR, ENHANCEMENTS
   revision = REVISION, BUG FIXES
   format = %d.%02d%02d
   
   [ChangeStats::Git]
   group=STATISTICS
   develop_branch=main
   
   [Git::CommitBuild]
   release_branch = releases
   multiple_inheritance = 1
   
   [Git::Tag]
   tag_format = v%v
   branch     = releases
   
   [Git::Commit]
   [UploadToCPAN]
   [Git::Push]
   push_to = origin main releases
   
   [InstallRelease]
   install_command = cpanm .
   
   [SchwartzRatio]
   [RunExtraTests]
   [Test::UnusedVars]
   [CPANFile]
   [MinimumPerl]

ARGUMENTS

autoprereqs_skip

Passed as skip to AutoPrereqs.

authority

Passed to Dist::Zilla::Plugin::Authority.

Defaults to cpan:GEEKRUTH.

fake_release

If given a true value, uses Dist::Zilla::Plugin::FakeRelease instead of Dist::Zilla::Plugin::Git::Push, Dist::Zilla::Plugin::UploadToCPAN, and Dist::Zilla::Plugin::InstallRelease

Can also be triggered via the FAKE environment variable.

builder

ModuleBuild or MakeMaker. Defaults to MakeMaker.

mb_class

Passed to ModuleBuild plugin.

dev_branch

Master development branch.

Defaults to main.

release_branch

Branch on which the CPAN images are commited.

Defaults to releases.

remove_plugin

Lets you drop a plugin from the bundle for this distro; see Dist::Zilla::Role::PluginBundle::PluginRemover.

upstream

The name of the upstream repo.

Defaults to origin.

ACKNOWLEDGEMENT

There is much shameless plagarism here from the work of Yanick Champoux. He never seems to complain.

AUTHOR

D Ruth Holloway <ruth@hiruthie.me>

COPYRIGHT AND LICENSE

This software is copyright (c) 2022 by D Ruth Holloway.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.