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.
This commit is contained in:
parent
8ac18ee2bb
commit
a1730b6106
@ -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;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user