| line | % | coverage | branch |
| 40 | 0 | T | F | unless $workflows_dir->exists and $workflows_dir->is_dir |
| 56 | 50 | T | F | unless (has_caching($workflow)) |
| 68 | 50 | T | F | if (@unpinned) |
| 80 | 50 | T | F | if (@outdated) |
| 91 | 50 | T | F | if (has_broad_triggers($workflow)) |
| 107 | 50 | T | F | unless ($workflow->{'concurrency'}) |
| 120 | 50 | T | F | if (has_outdated_runners($workflow)) |
| 181 | 50 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 184 | 50 | T | F | unless my $steps = $job->{'steps'} |
| 186 | 50 | T | F | if $step->{'uses'} and $step->{'uses'} =~ m[actions/cache]u |
| 194 | 50 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 197 | 50 | T | F | unless my $steps = $job->{'steps'} |
| 199 | 100 | T | F | unless $step->{'uses'} |
| 200 | 50 | T | F | if ($step->{'uses'} =~ /\@(master|main)$/u) |
| 210 | 50 | T | F | unless $on |
| 213 | 50 | T | F | if (ref $on eq "HASH" and $on->{'push'}) |
| 215 | 50 | T | F | if ref $push eq "" or not $push->{'paths'} || $push->{'branches'} |
| 219 | 0 | T | F | if (ref $on eq "ARRAY" and grep {$_ eq "push";} @$on) |
| 227 | 50 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 230 | 50 | T | F | unless my $runs_on = $job->{'runs-on'} |
| 231 | 50 | T | F | if $runs_on =~ /ubuntu-18\.04|ubuntu-16\.04|macos-10\.15/u |
| 237 | 50 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 240 | 50 | T | F | unless my $steps = $job->{'steps'} |
| 243 | 50 | T | F | if $run =~ /npm (install|ci)/u |
| 244 | 50 | T | F | if $run =~ /pip install/u |
| 245 | 50 | T | F | if $run =~ /cargo (build|test)/u |
| 246 | 50 | T | F | if $run =~ /bundle install/u |
| 253 | 0 | T | F | $a < $b ? : |
| 258 | 50 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 273 | 50 | T | F | unless my $steps = $job->{'steps'} |
| 275 | 100 | T | F | unless $step->{'uses'} |
| 279 | 50 | T | F | if ($uses =~ /^\Q$old\E/u) |
| 290 | 0 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 293 | 0 | T | F | unless my $steps = $job->{'steps'} |
| 296 | 0 | T | F | if $step->{'uses'} and $step->{'uses'} =~ /deploy|publish|release/iu |
| 297 | 0 | T | F | if $step->{'run'} and $step->{'run'} =~ /git push|npm publish/u |