logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Dist::Zilla::Plugin::AutoMetaResources - Automagical MetaResources

Author

       Alex J. G. BurzyXski <ajgb@cpan.org>

Configuration

       Most of the known resources requires just boolean flag to be enabled, but you are free to pass your own
       options:

           bugtracker.rt =  dist:Other-Name;lcdist:other-name

       which is transformed to:

           [{
               dist => 'Other-Name',
               lcdist => 'other-name',
           }]

   BUGTRACKERRTbugtracker:

           [AutoMetaResources]
           bugtracker.rt = 1

           # same as
           [MetaResources]
           bugtracker.web    = https://rt.cpan.org/Public/Dist/Display.html?Name=%{dist}
           bugtracker.mailto = bug-%{dist}@rt.cpan.org

       GitHubissues:

           [AutoMetaResources]
           bugtracker.github = user:ajgb

           # same as
           [MetaResources]
           bugtracker.web    = http://github.com/ajgb/%{lcdist}/issues

       Bitbucketissues:

           [AutoMetaResources]
           bugtracker.bitbucket = user:ajgb

           # same as
           [MetaResources]
           bugtracker.web    = https://bitbucket.org/ajgb/%{lcdist}/issues

   REPOSITORYGitHubrepository:

           [AutoMetaResources]
           repository.github = user:ajgb
           # or
           repository.GitHub = user:ajgb

           # same as
           [MetaResources]
           repository.url    = git://github.com/ajgb/%{lcdist}.git
           repository.web    = http://github.com/ajgb/%{lcdist}
           repository.type   = git

       Bitbucketrepository:

           [AutoMetaResources]
           repository.bitbucket = user:ajgb

           # same as
           [MetaResources]
           repository.url    = git://bitbucket.org:ajgb/%{lcdist}.git
           repository.web    = https://bitbucket.org/ajgb/%{lcdist}
           repository.type   = git

       GitMooserepository:

           [AutoMetaResources]
           repository.gitmo = 1

           # same as
           [MetaResources]
           repository.url    = git://git.moose.perl.org/%{dist}.git
           repository.web    = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo/%{dist}.git;a=summary
           repository.type   = git

       CatalystSubversionrepository:

           [AutoMetaResources]
           repository.catsvn = 1

           # same as
           [MetaResources]
           repository.url    = http://dev.catalyst.perl.org/repos/Catalyst/%{dist}/
           repository.web    = http://dev.catalystframework.org/svnweb/Catalyst/browse/%{dist}
           repository.type   = svn

       Shadowcat'sGitrepositories:

           [AutoMetaResources]
           repository.catagits = 1

           # same as
           [MetaResources]
           repository.url    = git://git.shadowcat.co.uk/catagits/%{dist}.git
           repository.web    = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits/%{dist}.git;a=summary
           repository.type   = git

       and

           [AutoMetaResources]
           repository.p5sagit = 1

           # same as
           [MetaResources]
           repository.url    = git://git.shadowcat.co.uk/p5sagit/%{dist}.git
           repository.web    = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit/%{dist}.git;a=summary
           repository.type   = git

       and

           [AutoMetaResources]
           repository.dbsrgits = 1

           # same as
           [MetaResources]
           repository.url    = git://git.shadowcat.co.uk/dbsrgits/%{dist}.git
           repository.web    = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits/%{dist}.git;a=summary
           repository.type   = git

   OTHER
           [AutoMetaResources]
           homepage = https://metacpan.org/release/%{dist}

       You are free to pass other valid metadata options to be included as resources.  Values can contain
       following variables:

       %{dist}
           Name of the distribution

       %{lcdist}
           Name of the distribution (lowercase)

Description

       If you find repeating the dist name again in the configuration really annoying, this plugin comes to the
       rescue!

Name

       Dist::Zilla::Plugin::AutoMetaResources - Automagical MetaResources

Synopsis

           # dist.ini
           name = Dist-Zilla-Plugin-AutoMetaResources
           ...

           [AutoMetaResources]
           bugtracker.github  = user:ajgb
           repository.github  = user:ajgb
           homepage           = https://metacpan.org/release/%{dist}

       or in PluginBundle::Easy

           $self->add_plugins(
               [
                   AutoMetaResources => {
                       'bugtracker.github' => [{ user => 'ajgb' }],
                       'repository.github' => [{ user => 'ajgb' }],
                       'homepage' => 'https://metacpan.org/release/%{dist}',
                   }
               ]
           );

       both for Dist::Zilla::Plugin::AutoMetaResources would be equivalent of

           [MetaResources]
           bugtracker.web    = https://github.com/ajgb/dist-zilla-plugin-autometaresources/issues
           repository.url    = git://github.com/ajgb/dist-zilla-plugin-autometaresources.git
           repository.web    = http://github.com/ajgb/dist-zilla-plugin-autometaresources
           repository.type   = git
           homepage          = https://metacpan.org/release/Dist-Zilla-Plugin-AutoMetaResources

Version

       version 1.21

See Also