The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Dist::Zilla::PluginBundle::JQUELIN - build & release a distribution like jquelin

VERSION

version 1.111710

SYNOPSIS

In your dist.ini:

    [@JQUELIN]
    major_version = 1          ; this is the default
    weaver        = pod        ; default, can also be 'task'
    skip_prereq   = ::Test$    ; no default
    skip_compile  = bin/       ; no default

DESCRIPTION

This is a plugin bundle to load all plugins that I am using. It is equivalent to:

    [AutoVersion]

    ; -- fetch & generate files
    [GatherDir]
    [CompileTests]
    [HasVersionTests]
    [KwaliteeTests]
    [MinimumVersionTests]
    [PodCoverageTests]
    [PodSyntaxTests]
    [ReportVersions::Tiny]

    ; -- remove some files
    [PruneCruft]
    [PruneFiles]
    match = ~$
    [ManifestSkip]

    ; -- get prereqs
    [AutoPrereqs]

    ; -- munge files
    [ExtraTests]
    [NextRelease]
    [PkgVersion]
    [PodWeaver]
    [Prepender]

    ; -- dynamic meta-information
    [ExecDir]
    [ShareDir]
    [Bugtracker]
    [Homepage]
    [Repository]
    [MetaProvides::Package]
    [MetaConfig]

    ; -- generate meta files
    [License]
    [ModuleBuild]
    [MetaYAML]
    [MetaJSON]
    [Readme]
    [Manifest] ; should come last

    ; -- release
    [CheckChangeLog]
    [Git::Check],
    [Git::Commit],
    [Git::CommitBuild]
    branch =
    release_branch = releases
    [Git::Tag / TagMaster]
    [Git::Tag / TagRelease]
    tag_format = cpan-v%v
    branch     = releases
    [Git::Push],
    [UploadToCPAN]

The following options are accepted:

  • major_version - passed as major option to the AutoVersion plugin. Default to 1.

  • weaver - can be either pod (default) or task, to load respectively either PodWeaver or TaskWeaver.

  • skip_prereq - passed as skip option to the AutoPrereq plugin if set. No default.

  • skip_compile - passed as skip option to the CompileTests plugin if set. No default.

  • fake_home - passed to CompileTests to control whether to fake home.

SEE ALSO

You can look for information on this module at:

See also: Dist::Zilla::PluginBundle.

AUTHOR

Jerome Quelin

COPYRIGHT AND LICENSE

This software is copyright (c) 2010 by Jerome Quelin.

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