Branch Coverage

blib/lib/Alien/Build/Plugin/Download/GitHub.pm
Criterion Covered Total %
branch 32 54 59.2


line true false branch
37 0 7 if defined $meta->prop->{'start_url'}
38 0 7 if $self->asset and $self->tags_only
40 0 7 if ($self->asset) { }
49 1 6 $self->tags_only ? :
57 0 7 if ($self->asset and $self->asset_format) { }
75 0 21 if (defined $ENV{$name})
79 0 0 if $once
93 0 8 unless do { my $uri = "URI"->new($url || $build->meta_prop->{'start_url'}); $uri->scheme eq "https" if $uri->host eq "api.github.com" }
95 8 0 if $uri->host eq "api.github.com"
102 0 0 if (defined $secret)
111 7 1 if ($res->{'type'} eq 'file' and $res->{'filename'} =~ qr/^(?:releases|tags)$/) { }
114 6 1 if ($res->{'content'}) { }
1 0 elsif ($res->{'path'}) { }
126 6 1 $res->{'filename'} eq 'releases' ? :
128 0 7 if ($ENV{'ALIEN_BUILD_PLUGIN_DOWNLOAD_GITHUB_DEBUG'})
141 0 7 if ($self->asset) { }
152 0 0 if ($asset->{'name'} =~ $self->asset_name)
158 0 0 $self->asset_convert_version ? :
174 18 0 defined $version ? :
177 4 14 if (my $include = $self->include_assets)
178 2 2 ref $include eq 'Regexp' ? :
179 2 2 unless $release->{'assets'}
185 3 0 defined $version ? :
3 1 if 0 == $filter or $asset->{'name'} =~ /$include/
194 0 7 if ($ENV{'ALIEN_BUILD_PLUGIN_DOWNLOAD_GITHUB_DEBUG'})
202 7 0 if exists $res->{'protocol'}
212 6 1 unless ($self->prefer)