CPAN-Digger
view release on metacpan or search on metacpan
lib/CPAN/Digger.pm view on Meta::CPAN
$stats{vcs}{ $dist->{vcs_name} }++;
}
if ($dist->{has_ci}) {
$stats{has_ci}++;
for my $ci (@ci_names) {
$stats{ci}{$ci}++ if $dist->{$ci};
}
}
}
if ($stats{total}) {
$stats{has_vcs_percentage} = int(100 * $stats{has_vcs} / $stats{total});
$stats{has_ci_percentage} = int(100 * $stats{has_ci} / $stats{total});
}
my $tt = Template->new({
INCLUDE_PATH => './templates',
INTERPOLATE => 1,
WRAPPER => 'wrapper.tt',
}) or die "$Template::ERROR\n";
my $report;
templates/main.tt view on Meta::CPAN
</td>
</tr>
[% END %]
</tbody>
</table>
<h2>Statistics</h2>
<ul>
<li>Total: [% stats.total %]</li>
<li>Has VCS: [% stats.has_vcs %] ( [% stats.has_vcs_percentage %]% )</li>
<li>- GitHub: [% stats.vcs.GitHub %]</li>
<li>- GitLab: [% stats.vcs.GitLab %]</li>
<li>Has CI: [% stats.has_ci %] ( [% stats.has_ci_percentage %]% )</li>
<li>- GitHub Actions: [% stats.ci.github_actions %]</li>
<li>- Azure Pipeline: [% stats.ci.azure_pipeline %]</li>
<li>- Travis-CI: [% stats.ci.travis %]</li>
<li>- CircleCI: [% stats.ci.circleci %]</li>
<li>- Appveyor: [% stats.ci.appveyor %]</li>
<li>- GitLab Pipeline: [% stats.ci.gitlab_pipeline %]</li>
</ul>
<!--
<ul>
( run in 0.341 second using v1.01-cache-2.11-cpan-709fd43a63f )