| line | % | coverage | branch |
| 86 | 100 | T | F | unless $workflows_dir->exists and $workflows_dir->is_dir |
| 191 | 100 | T | F | unless (has_caching($workflow)) |
| 203 | 100 | T | F | if (@unpinned) |
| 215 | 100 | T | F | if (@outdated) |
| 226 | 100 | T | F | if (has_broad_triggers($workflow)) |
| 242 | 100 | T | F | unless ($workflow->{'concurrency'}) |
| 255 | 100 | T | F | if (has_outdated_runners($workflow)) |
| 269 | 100 | T | F | unless (exists $job->{'timeout-minutes'}) |
| 383 | 100 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 386 | 50 | T | F | unless my $steps = $job->{'steps'} |
| 388 | 100 | T | F | if $step->{'uses'} and $step->{'uses'} =~ m[actions/cache]u |
| 396 | 50 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 399 | 50 | T | F | unless my $steps = $job->{'steps'} |
| 401 | 100 | T | F | unless $step->{'uses'} |
| 402 | 100 | T | F | if ($step->{'uses'} =~ /\@(?:master|main)$/u) |
| 412 | 100 | T | F | unless $on |
| 415 | 100 | T | F | if (ref $on eq "HASH" and $on->{'push'}) |
| 417 | 100 | T | F | if ref $push eq "" or not $push->{'paths'} || $push->{'branches'} |
| 421 | 100 | T | F | if (ref $on eq "ARRAY" and grep {$_ eq "push";} @$on) |
| 429 | 50 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 432 | 100 | T | F | unless my $runs_on = $job->{'runs-on'} |
| 433 | 100 | T | F | if $runs_on =~ /\A(?:ubuntu-(?:18|16)\.04|macos-10\.15)\z/u |
| 439 | 50 | T | F | unless ref $workflow eq "HASH" |
| 441 | 100 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 444 | 50 | T | F | unless my $steps = $job->{'steps'} |
| 447 | 100 | T | F | if $run =~ /npm (?:install|ci)/u |
| 448 | 100 | T | F | if $run =~ /pip install/u |
| 449 | 100 | T | F | if $run =~ /cargo (?:build|test)/u |
| 450 | 100 | T | F | if $run =~ /bundle install/u |
| 457 | 100 | T | F | $a < $b ? : |
| 504 | 50 | T | F | unless my $jobs = $workflow->{'jobs'} |
| 509 | 50 | T | F | unless my $steps = $job->{'steps'} |
| 511 | 100 | T | F | unless $step->{'uses'} |
| 514 | 100 | T | F | if ($uses =~ /^\Q$old\E/u) |