Branch Coverage

File:blib/lib/App/GHGen/Analyzer.pm
Coverage:88.2%

line%coveragebranch
86100TFunless $workflows_dir->exists and $workflows_dir->is_dir
191100TFunless (has_caching($workflow))
203100TFif (@unpinned)
215100TFif (@outdated)
226100TFif (has_broad_triggers($workflow))
242100TFunless ($workflow->{'concurrency'})
255100TFif (has_outdated_runners($workflow))
269100TFunless (exists $job->{'timeout-minutes'})
383100TFunless my $jobs = $workflow->{'jobs'}
38650TFunless my $steps = $job->{'steps'}
388100TFif $step->{'uses'} and $step->{'uses'} =~ m[actions/cache]u
39650TFunless my $jobs = $workflow->{'jobs'}
39950TFunless my $steps = $job->{'steps'}
401100TFunless $step->{'uses'}
402100TFif ($step->{'uses'} =~ /\@(?:master|main)$/u)
412100TFunless $on
415100TFif (ref $on eq "HASH" and $on->{'push'})
417100TFif ref $push eq "" or not $push->{'paths'} || $push->{'branches'}
421100TFif (ref $on eq "ARRAY" and grep {$_ eq "push";} @$on)
42950TFunless my $jobs = $workflow->{'jobs'}
432100TFunless my $runs_on = $job->{'runs-on'}
433100TFif $runs_on =~ /\A(?:ubuntu-(?:18|16)\.04|macos-10\.15)\z/u
43950TFunless ref $workflow eq "HASH"
441100TFunless my $jobs = $workflow->{'jobs'}
44450TFunless my $steps = $job->{'steps'}
447100TFif $run =~ /npm (?:install|ci)/u
448100TFif $run =~ /pip install/u
449100TFif $run =~ /cargo (?:build|test)/u
450100TFif $run =~ /bundle install/u
457100TF$a < $b ? :
50450TFunless my $jobs = $workflow->{'jobs'}
50950TFunless my $steps = $job->{'steps'}
511100TFunless $step->{'uses'}
514100TFif ($uses =~ /^\Q$old\E/u)