Alien-Build-Plugin-Download-GitHub
view release on metacpan or search on metacpan
lib/Alien/Build/Plugin/Download/GitHub.pm view on Meta::CPAN
979899100101102103104105106107108109110111112113114115116117
my
$uri
= URI->new(
$url
||
$build
->meta_prop->{start_url});
$uri
->host eq
'api.github.com'
&&
$uri
->scheme eq
'https'
;
};
# Temporarily patch the log method so that we don't log the PAT
my
$log
= \
&Alien::Build::log
;
no
warnings
'redefine'
;
local
*Alien::Build::log
=
sub
{
if
(
defined
$secret
)
{
$_
[1] =~ s/\Q
$secret
\E/
'#'
x
length
(
$secret
) /eg;
}
goto
&$log
;
};
use
warnings;
my
$res
=
$orig
->(
$build
,
$url
,
@the_rest
,
%gh_fetch_options
);
if
(
$res
->{type} eq
'file'
&&
$res
->{filename} =~
qr{^(?:releases|tags)$}
)
{
my
$rel
;
if
(
$res
->{content})
t/00_diag.t view on Meta::CPAN
3233343536373839404142434445464748495051sub
spacer ()
{
diag
''
;
diag
''
;
diag
''
;
}
pass
'okay'
;
my
$max
= 1;
$max
=
$_
>
$max
?
$_
:
$max
for
map
{
length
$_
}
@modules
;
our
$format
=
"%-${max}s %s"
;
spacer;
my
@keys
=
sort
grep
/(MOJO|PERL|\A(LC|HARNESS)_|\A(SHELL|LANG)\Z)/i,
keys
%ENV
;
if
(
@keys
> 0)
{
diag
"$_=$ENV{$_}"
for
@keys
;
( run in 0.347 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )