From a1730b610660bcd076b25e24269cc8e7f2c19f2b Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Mon, 1 May 2023 11:57:54 -0700 Subject: [PATCH] scripts: Fix GHA matrix job detection in cijobs.pl The parsing is pretty brittle and it broke detecting some jobs at some point. Also, detect if Windows is used in GHA. --- scripts/cijobs.pl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/cijobs.pl b/scripts/cijobs.pl index 21c750d6d4..a73b3f5bf5 100755 --- a/scripts/cijobs.pl +++ b/scripts/cijobs.pl @@ -71,13 +71,16 @@ sub githubactions { elsif($r =~ /macos/) { $os = "macos"; } + elsif($r =~ /windows/) { + $os = "windows"; + } # commit previously counted jobs $c += $j; # non-matrix job $j = 1; } - elsif($_ =~ /matrix:/) { + elsif($_ =~ /^\s*matrix:/) { # switch to matrix mode $m = 0; $j = 0; @@ -125,7 +128,7 @@ sub githubactions { push @cc, $1; $m++; } - elsif($_ =~ /steps:/) { + elsif($_ =~ /^\s*steps:/) { # disable matrix mode $m = -1; } -- 2.47.3