Condition Coverage

File:blib/lib/App/GHGen/Fixer.pm
Coverage:46.7%

line%coveragecondition
4450
Adec
00
11
$fixable{$issue->{'type'}} // 0
5933
ABdec
0X0
100
111
$issue->{'type'} eq "performance" and $issue->{'message'} =~ /missing timeout-minutes/u
100
ABdec
0X0
100
111
$issue->{'type'} eq "performance" and $issue->{'message'} =~ /caching/u
33
ABdec
0X0
100
111
$issue->{'type'} eq "security" and $issue->{'message'} =~ /unpinned/u
33
ABdec
0X0
100
111
$issue->{'type'} eq "security" and $issue->{'message'} =~ /permissions/u
33
ABdec
0X0
100
111
$issue->{'type'} eq "maintenance" and $issue->{'message'} =~ /outdated action/u
100
ABdec
0X0
100
111
$issue->{'type'} eq "cost" and $issue->{'message'} =~ /concurrency/u
67
ABdec
0X0
100
111
$issue->{'type'} eq "cost" and $issue->{'message'} =~ /triggers/u
33
ABdec
0X0
100
111
$issue->{'type'} eq "maintenance" and $issue->{'message'} =~ /runner/u
1240
ABdec
0X0
100
111
$steps->[$i]{'uses'} and $steps->[$i]{'uses'} =~ m[actions/checkout]u
140100
Adec
00
11
$step->{'run'} // ""
14350
ABCdec
00X0
0100
0111
1XX1
$run =~ /npm (install|ci)/u or $step->{'uses'} and $step->{'uses'} =~ /setup-node/u
15650
ABCdec
00X0
0100
0111
1XX1
$run =~ /pip install/u or $step->{'uses'} and $step->{'uses'} =~ /setup-python/u
18150
ABCdec
00X0
0100
0111
1XX1
$run =~ /go (build|test)/u or $step->{'uses'} and $step->{'uses'} =~ /setup-go/u
27333
ABdec
0X0
100
111
ref $on eq "ARRAY" and grep {$_ eq "push";} @$on
25
ABCdec
0XX0
10X0
1100
1111
ref $on eq "HASH" and $on->{'push'} and ref $on->{'push'} eq ""
3470
Adec
00
11
$versions{$action} // "v4"