mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-15 17:11:30 +00:00
2727f4f121
The matrix job gated all 32 of its steps on a step output. A job whose every step is skipped still completes green, so a dispatch that ran one cell reported as a nineteen-job pass and was indistinguishable in the UI from a full one. The only tell was duration: a deselected cell finished in 11-12 seconds. Every green run in the recent history is such a dispatch, and every run that actually executed the suite has failed. There was no known-good baseline; there was a display bug. A job-level if cannot fix it — matrix is not available in that context, since it is evaluated before the matrix expands. So the selection moves ahead of the matrix: a select job filters the cell table and the matrix is built from what comes back. A cell that was not selected produces no job at all, which is plainer than skipped and cannot be read as a pass. The table moves to .github/e2e-cells.json so both the workflow and the filter read one copy.
147 lines
2.6 KiB
JSON
147 lines
2.6 KiB
JSON
[
|
|
{
|
|
"cell": 1,
|
|
"install": "binary",
|
|
"topo": "single",
|
|
"net": "dhcp",
|
|
"host": "debian-13",
|
|
"arch": "x86_64",
|
|
"runner": "ci-single",
|
|
"extra": "",
|
|
"suite": ""
|
|
},
|
|
{
|
|
"cell": 2,
|
|
"install": "binary",
|
|
"topo": "single",
|
|
"net": "static",
|
|
"host": "ubuntu-26.04",
|
|
"arch": "x86_64",
|
|
"runner": "ci-single",
|
|
"extra": "",
|
|
"suite": ""
|
|
},
|
|
{
|
|
"cell": 3,
|
|
"install": "binary",
|
|
"topo": "single",
|
|
"net": "dhcp",
|
|
"host": "ubuntu-26.04",
|
|
"arch": "x86_64",
|
|
"runner": "ci-single",
|
|
"extra": "",
|
|
"suite": ""
|
|
},
|
|
{
|
|
"cell": 8,
|
|
"install": "binary",
|
|
"topo": "real-multi",
|
|
"net": "dhcp",
|
|
"host": "debian-13",
|
|
"arch": "x86_64",
|
|
"runner": "ci-multi",
|
|
"extra": "",
|
|
"suite": ""
|
|
},
|
|
{
|
|
"cell": 9,
|
|
"install": "binary",
|
|
"topo": "real-multi",
|
|
"net": "static",
|
|
"host": "ubuntu-26.04",
|
|
"arch": "x86_64",
|
|
"runner": "ci-multi",
|
|
"extra": "",
|
|
"suite": ""
|
|
},
|
|
{
|
|
"cell": 10,
|
|
"install": "binary",
|
|
"topo": "real-multi",
|
|
"net": "dhcp",
|
|
"host": "ubuntu-26.04",
|
|
"arch": "x86_64",
|
|
"runner": "ci-multi",
|
|
"extra": "",
|
|
"suite": ""
|
|
},
|
|
{
|
|
"cell": 17,
|
|
"install": "binary",
|
|
"topo": "single",
|
|
"net": "static",
|
|
"host": "debian-13",
|
|
"arch": "x86_64",
|
|
"runner": "ci-pseudo",
|
|
"extra": "tofu-examples",
|
|
"suite": ""
|
|
},
|
|
{
|
|
"cell": 18,
|
|
"install": "binary",
|
|
"topo": "single",
|
|
"net": "static",
|
|
"host": "debian-13",
|
|
"arch": "x86_64",
|
|
"runner": "ci-single",
|
|
"extra": "reboot-single",
|
|
"suite": ""
|
|
},
|
|
{
|
|
"cell": 19,
|
|
"install": "binary",
|
|
"topo": "single",
|
|
"net": "nat",
|
|
"host": "debian-13",
|
|
"arch": "x86_64",
|
|
"runner": "ci-single",
|
|
"extra": "nat-single",
|
|
"suite": ""
|
|
},
|
|
{
|
|
"cell": 25,
|
|
"install": "binary",
|
|
"topo": "single",
|
|
"net": "static",
|
|
"host": "debian-13",
|
|
"arch": "x86_64",
|
|
"runner": "ci-single",
|
|
"extra": "eks",
|
|
"suite": "eks"
|
|
},
|
|
{
|
|
"cell": 26,
|
|
"install": "binary",
|
|
"topo": "single",
|
|
"net": "static",
|
|
"host": "debian-13",
|
|
"arch": "x86_64",
|
|
"runner": "ci-single",
|
|
"extra": "ecs",
|
|
"suite": "ecs"
|
|
},
|
|
{
|
|
"cell": 27,
|
|
"install": "binary",
|
|
"topo": "single",
|
|
"net": "static",
|
|
"host": "debian-13",
|
|
"arch": "x86_64",
|
|
"runner": "ci-single",
|
|
"extra": "rds",
|
|
"suite": "rds"
|
|
},
|
|
{
|
|
"cell": 29,
|
|
"install": "binary",
|
|
"topo": "real-multi",
|
|
"net": "static",
|
|
"host": "debian-13",
|
|
"arch": "x86_64",
|
|
"runner": "ci-multi",
|
|
"extra": "",
|
|
"suite": "storagefault",
|
|
"timeout_minutes": 100
|
|
}
|
|
]
|