Module-Release
view release on metacpan or search on metacpan
script/release view on Meta::CPAN
line. Too test the distribution against several perl binaries, see
the C<perls> configuration setting.
=item Check that source control is up-to-date
If there are modified files, added files, or extra files so that
source control complains, fail.
=item Check that any GPG signatures are correct
If C<gpg_signatures> is present in the config, load
L<Module::Release::VerifyGPGSignature> and verify the configured
signatures.
=item Upload to PAUSE
This program used to use FTP uploads, but PAUSE has turned off that feature.
Now it uploads through the web form.
=item Tag the repository
script/release view on Meta::CPAN
}
else {
$release->dist unless( $release->local_file and -e $release->local_file );
$Version = eval { $release->dist_version } // 'error?';
}
$release->_debug( "dist version is <$Version>\n" );
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# check anything signed by GPG
if( $release->config->gpg_signatures ) {
$release->_print("============ Checking GPG signatures\n");
$release->load_mixin('Module::Release::VerifyGPGSignature');
$release->check_all_gpg_signatures;
}
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# test with a bunch of perls
unless( $opts{T} // $release->config->skip_tests ) {
my $old_perl = $release->get_perl;
my @perls = $release->perls;
my ($n, $N) = (1, scalar @perls);
( run in 0.873 second using v1.01-cache-2.11-cpan-df04353d9ac )