NAME

Dist::Zilla::PluginBundle::Author::WATERKIP - An plugin bundle for all distributions by WATERKIP

VERSION

version 3.3

SYNOPSIS

In your dist.ini:

[@Author::WATERKIP]

DESCRIPTION

This is a Dist::Zilla plugin bundle. It is somewhat equal to the following dist.ini:

[Git::GatherDir]
exclude_filename = .dockerignore
exclude_filename = .gitlab-ci.yml
exclude_filename = Dockerfile
exclude_filename = docker-compose.override.yml
exclude_filename = docker-compose.yml

[PromptIfStale 'stale modules, build']
phase = build
module = ... ; lookup syntax

[PruneCruft]
[ManifestSkip]
[MetaYAML]
[MetaJSON]

[License]
filename = LICENSE

[ReadmeFromPod]
type = markdown
readme = README.md

[ExecDir]
[ShareDir]
[MakeMaker]
[Manifest]
[TestRelease]
[PodWeaver]

[Git::Contributors]
order_by = commits

[ContributesFile]
filename = CONTRIBUTORS

[AutoPrereqs]
skip = ^perl$
skip = ^utf8$
skip = ^warnings$
skip = ^strict$
skip = ^overload$
skip = ^vars$

[Prereqs::AuthorDeps]
[MinimumPerl]
configure_finder = :NoFiles

[MetaProvides::Package]

[Encoding]
encoding = bytes
match = \.ico$
match = \.docx?$
match = \.zip$
match = \.ztb$ ; Mintlab specific
match = \.pdf$
match = \.odt$

[CPANFile]

[CopyFilesFromBuild::Filtered]
copy = cpanfile, Makefile.pl, CONTRIBUTORS, LICENSE, README.md

[Git::Check 'initial check']
allow_dirty = dist.ini; only if airplane mode is set

[Git::CheckFor::MergeConflicts]
[Git::Remote::Check]
branch = master
remote_branch = master

[Git::CheckFor::CorrectBranch]
release_branch = master

[CheckPrereqsIndexed]

[Repository]
[ConfirmRelease]

[CopyFilesFromRelease]
filename = cpanfile, Makefile.pl, CONTRIBUTORS, LICENSE, README.md

[@TestingMania]
disable = Test::Perl::Critic
disable = Test::Portability::Files
disable = Test::Portability

[@Git::VersionManager]
RewriteVersion::Transitional.global = 1
RewriteVersion::Transitional.fallback_version_provider = Git::NextVersion
RewriteVersion::Transitional.version_regexp = ^v([\d._]+)(-TRIAL)?$

commit_files_after_release = Changes LICENSE README.md

release snapshot.add_files_in = .
release snapshot.commit_msg = %N-%v%t%n%n%c

Git::Tag.tag_message = v%v%t

BumpVersionAfterRelease::Transitional.global = 1

NextRelease.time_zone = UTC
NextRelease.format = %-8v  %{yyyy-MM-dd HH:mm:ss\'Z\'}d%{ (TRIAL RELEASE)}T'

METHODS

configure

Configure the author plugin

commit_files_after_release

Commit files after a release

release_option

Define the release options. Choose between:

cpan or stratopan. When fake release is used, this overrides these two options

build_network_plugins

Builder for network plugins

SEE ALSO

I took inspiration from Dist::Zilla::PluginBundle::Author::ETHER

AUTHOR

Wesley Schwengle <waterkip@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2017 by Wesley Schwengle.

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