Branch Coverage

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

line%coveragebranch
211100TFunless can_auto_fix($issue)
215100TFif ($issue->{'type'} eq $type and $issue->{'message'} =~ /$pattern/u)
292100TFif ($fixes > 0)
30250TFunless my $jobs = $workflow->{'jobs'}
30650TFunless my $steps = $job->{'steps'}
309100TFif $_->{'uses'}
310100TFif $has_cache
314100TFunless $cache_step
319100TFif ($steps->[$i]{'uses'} and $steps->[$i]{'uses'} =~ m[actions/checkout]u)
338100TFif ($run =~ /npm (?:install|ci)/u or $step->{'uses'} and $step->{'uses'} =~ /setup-node/u)
351100TFif ($run =~ /pip install/u or $step->{'uses'} and $step->{'uses'} =~ /setup-python/u)
364100TFif ($run =~ /cargo (?:build|test)/u)
376100TFif ($run =~ /go (?:build|test)/u or $step->{'uses'} and $step->{'uses'} =~ /setup-go/u)
39350TFunless my $jobs = $workflow->{'jobs'}
39750TFunless my $steps = $job->{'steps'}
39950TFunless $step->{'uses'}
401100TFif ($step->{'uses'} =~ /^(.+?)\@(?:master|main)$/u)
415100TFif $workflow->{'permissions'}
42250TFunless my $jobs = $workflow->{'jobs'}
42850TFunless my $steps = $job->{'steps'}
430100TFunless $step->{'uses'}
432100TFif ($step->{'uses'} =~ /^\Q$old\E/u)
444100TFif $workflow->{'concurrency'}
454100TFunless my $on = $workflow->{'on'}
458100TFif (ref $on eq 'ARRAY' and grep {$_ eq 'push';} @$on) { }
100TFelsif (ref $on eq 'HASH' and $on->{'push'} and ref $on->{'push'} eq '') { }
48150TFunless my $jobs = $workflow->{'jobs'}
488100TFif exists $job->{'timeout-minutes'}
49950TFunless my $jobs = $workflow->{'jobs'}
510100TFunless my $runs_on = $job->{'runs-on'}
512100TFif (exists $runner_updates{$runs_on})