Skip to content

ci: concurrency groups for ten gates that queued a run per merge - #4250

Merged
gHashTag merged 1 commit into
masterfrom
ci/concurrency-superseded-gates
Sep 17, 2026
Merged

gHashTag merged 1 commit into
masterfrom
ci/concurrency-superseded-gates

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #4249

Adds the top-level concurrency block the 15 already-grouped workflows use (<file-name>-${{ github.ref }}, cancel-in-progress: true) to the ten gates that had none: secret-scan, seal-coverage, scorecard, now-sync-gate, notebook-gate, withdrawn-live-gate, untrusted-input-gate, schema-validation, gate-topology, fpga-build.

Why: measured 2267 queued runs, 577 of them post-merge master runs, 61-62 per ungrouped gate against 1 per grouped workflow. The queue grew ~290/hour. Details and the one-off cancellation of 552 superseded runs are in #4249.

Not changed: deploy-api, sandbox-docker, agent-runner-docker, brain-seal-refresh, build-paper (they have side effects a cancelled run would lose).

Checked locally, with and without this change (all exit 0 both ways): scripts/ci/check_pr_branch_filters.py, check_untrusted_shell_interp.py, check_untrusted_javascript_interp.py, test_required_gates_name_their_subject.py, tools/check_devhome_paths.py, and the four other scripts that read .github/workflows. Each edited file parses with PyYAML and its group starts with its own file name.

🤖 Generated with Claude Code

… queueing

Every merge to master queued one more run of each ungrouped gate behind the
last: 61-62 per gate on 2026-09-17, against exactly 1 for each of the 15
workflows that already carry `<name>-${{ github.ref }}` with
cancel-in-progress. The repository had 2267 runs queued and PR required
checks waited behind them. Same shape as the grouped workflows; deploy and
image-build workflows are left out on purpose.

Closes #4249

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@gHashTag
gHashTag enabled auto-merge (squash) September 17, 2026 11:09
This was referenced Sep 17, 2026
This was referenced Sep 17, 2026
@github-actions

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@gHashTag
gHashTag merged commit ef19516 into master Sep 17, 2026
25 of 29 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-09-17 12:53:45 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 16
PRs with All Checks Green 34
READY 34
FAILING 16
PENDING 0
NO CHECKS YET 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=8932aae0c5a9 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ten CI gates have no concurrency group: 552 superseded master runs were queued ahead of PR checks

1 participant