NAME

Dist::Zilla::PluginBundle::Author::Celogeek - Dist::Zilla like Celogeek

VERSION

version 0.3

OVERVIEW

This is the bundle of Celogeek, and is equivalent to create this dist.ini :

[Git::NextVersion]
first_version = 0.01
[NextRelease]
[@Git]
allow_dirty = Changes
allow_dirty = dist.ini
allow_dirty = README.mkdn
add_files_in = Changes
add_files_in = dist.ini
add_files_in = README.mkdn
[@Filter]
-bundle = @Basic
-remove = MakeMaker
[ModuleBuild]
[ReportVersions]
[OurPkgVersion]
[Prepender]
copyright = 1
[AutoPrereqs]
[Prereqs]
[MinimumPerl]
[Test::Compile]
[CheckChangeLog]
[Test::UnusedVars]
[PruneFiles]
[ReadmeMarkdownFromPod]
[MetaResourcesFromGit]
bugtracker.web = https://github.com/%a/%r/issues
[MetaConfig]
[PodWeaver]
config_plugin = @Celogeek
[Run::BeforeRelease]
run = cp %d%pREADME.mkdn .

Here a simple dist.ini :

name = MyTest
license = Perl_5
copyright_holder = celogeek <me@celogeek.com>
copyright_year = 2011

[@Author::Celogeek]

And it support remove, so you can use it for your apps deploy :

name = MyTest
license = Perl_5
copyright_holder = celogeek <me@celogeek.com>
copyright_year = 2011

[@Author::Celogeek]
-remove = UploadToCPAN
[Run::Release]
run = scripts/deploy.sh %s

Here my Changes file :

{{$NEXT}}
  My changes log

When you will release, by invoking 'dzil release', it will automatically:

  • increment the version number (you dont add it in your program)

  • collect change found in your Changes after the NEXT

  • collect the markdown for github

  • commit Changes, dist.ini and README.mkdn with a simple message (version and changes)

  • add a tag

  • push origin

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/celogeek/dist-zilla-pluginbundle-author-celogeek/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.

AUTHOR

celogeek <me@celogeek.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by celogeek <me@celogeek.com>.

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