Summary
On PR #25, most rust-ci matrix jobs failed in 1-3 seconds with no steps executed at all. The jobs show failure but expose an empty steps array in the run metadata.
Repro
Seen on PR #25 on 2026-03-16:
- Workflow:
rust-ci
- Run:
23166074105
Examples:
Tests — ubuntu-24.04 - x86_64-unknown-linux-gnu
Tests — windows-x64 - x86_64-pc-windows-msvc
Lint/Build — ubuntu-24.04 - x86_64-unknown-linux-gnu
Lint/Build — macos-15-xlarge - aarch64-apple-darwin
Observed metadata:
- jobs start and complete within ~1-3 seconds
gh run view ... --json jobs reports conclusion: failure with steps: []
- this looks like a workflow/runner provisioning problem, not a normal test failure inside the job body
Why this matters
These failures make PRs appear red even before repository code is exercised. They block meaningful CI signal and hide actual code regressions.
Acceptance criteria
- identify why these matrix jobs fail before running any steps
- restore normal step execution for the affected matrix entries
- ensure future CI failures surface actionable logs instead of empty-step failures
Summary
On PR #25, most
rust-cimatrix jobs failed in 1-3 seconds with no steps executed at all. The jobs showfailurebut expose an emptystepsarray in the run metadata.Repro
Seen on PR #25 on 2026-03-16:
rust-ci23166074105Examples:
Tests — ubuntu-24.04 - x86_64-unknown-linux-gnuTests — windows-x64 - x86_64-pc-windows-msvcLint/Build — ubuntu-24.04 - x86_64-unknown-linux-gnuLint/Build — macos-15-xlarge - aarch64-apple-darwinObserved metadata:
gh run view ... --json jobsreportsconclusion: failurewithsteps: []Why this matters
These failures make PRs appear red even before repository code is exercised. They block meaningful CI signal and hide actual code regressions.
Acceptance criteria