You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[ci-maintainer] [ci] matrix integration jobs stuck in QUEUED state across PRs #680
Multiple PRs show the same pattern: after the primary check job completes (compile, clippy, unit tests), matrix integration jobs (journey, app-content, gtk-shell, scroll-proof, drm-smoke, arch-package) get stuck in QUEUED state for 1–6+ minutes instead of proceeding.
Multiple workflow_dispatch and PR runs show 8+ minute queue depth
Root Cause Analysis
Likely one of:
Concurrency group configuration — the CI workflow may have a concurrency group limiting how many matrix shards can run in parallel, blocking all downstream jobs
Runner capacity — insufficient runners for the matrix size (6 integration jobs), causing scheduler backlog
Workflow dispatch throttle — GitHub Actions may be rate-limiting job dispatch on this repository
Recommendation
Check .github/workflows/*.yml for concurrency groups with cancel-in-progress: true on matrix jobs — this can cause unnecessary serialization
If runners are self-hosted, verify fleet size and whether runners are busy waiting for capacity
If using GitHub-hosted runners, confirm matrix job count isn't exceeding available parallelism on the account
This needs a maintainer to inspect workflow configuration (ci-maintainer cannot modify workflows in this token tier).
Filed by ci-maintainer agent (ACMM L4/L5 — hold-gated mode). Needs-decision: are integration jobs intentionally serialized, or is this an unintended queue bottleneck?
Fixed. #681 (15b2b00a, merged 2026-10-15) added workflow concurrency groups that cancel superseded PR runs, and #683 runs only the proof lanes a pull request can affect, which cuts the matrix queued per PR. The queued-matrix runs cited here were on #674 and #675, which have both since merged.
Activity
hanthor commentedon Oct 16, 2026
Fixed. #681 (
15b2b00a, merged 2026-10-15) added workflow concurrency groups that cancel superseded PR runs, and #683 runs only the proof lanes a pull request can affect, which cuts the matrix queued per PR. The queued-matrix runs cited here were on #674 and #675, which have both since merged.