Fix building the automations mermaid diagram (#28881)

* Fix building the automations mermaid diagram

The was using a runner output instead which is not going to work in
this simple script, so just skip anything that's not an array - not
really sure what else we can do here short of implementing large
parts of github actions.

* Prettier
This commit is contained in:
David Baker
2025-01-06 17:28:16 +00:00
committed by GitHub
parent b16088d098
commit 7b565e7997

View File

@@ -573,7 +573,10 @@ components.forEach((graph) => {
let variations = cartesianProduct(
Object.keys(job.strategy.matrix)
.filter((key) => key !== "include" && key !== "exclude")
.filter(
(key) =>
key !== "include" && key !== "exclude" && Array.isArray(job.strategy!.matrix[key]),
)
.map((matrixKey) => {
return job.strategy!.matrix[matrixKey].map((value) => ({ [matrixKey]: value }));
}),