From 0f1a24d0d572eba7e6abb3bb9fb82c2cd32ae5ff Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 10 Nov 2026 16:22:30 +0000 Subject: [PATCH] ci: cancel superseded runs of bridge-gate, governance and hypatia-scan These three run on every PR push and had no concurrency group, so a newer push left the older run holding a runner. With many PR pushes at once (the 2026-11-09 16:12-16:23 burst) jobs waited about two hours, and tests.yml's Integration Coverage was abandoned unrun. The block is the one tests.yml already uses. Not changed, on purpose: label-triage.yml (issue events share one group, so one issue would cancel another's triage); mirror.yml, labels.yml and zz-one-off-lock-regen.yml (a cancel mid-run could leave a mirror, the label set or a pushed commit half done); rsr-oracle.yml (reusable; the caller owns concurrency); scorecard.yml (schedule and dispatch only). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_0136P7ZnmBahbhfkFEP6ark4 --- .github/workflows/bridge-gate.yml | 4 ++++ .github/workflows/governance.yml | 4 ++++ .github/workflows/hypatia-scan.yml | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/.github/workflows/bridge-gate.yml b/.github/workflows/bridge-gate.yml index 022b9099..8c508e08 100644 --- a/.github/workflows/bridge-gate.yml +++ b/.github/workflows/bridge-gate.yml @@ -25,6 +25,10 @@ on: types: [opened, synchronize, reopened] permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: bridge-contract: name: Bridge report contract diff --git a/.github/workflows/governance.yml b/.github/workflows/governance.yml index 3b5b7aa6..8b4f63af 100644 --- a/.github/workflows/governance.yml +++ b/.github/workflows/governance.yml @@ -14,6 +14,10 @@ permissions: actions: read contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: governance: # Published standards PR #1418 includes the corrected reviewer coverage diff --git a/.github/workflows/hypatia-scan.yml b/.github/workflows/hypatia-scan.yml index 6ffe62f3..a8c0a31b 100644 --- a/.github/workflows/hypatia-scan.yml +++ b/.github/workflows/hypatia-scan.yml @@ -19,6 +19,10 @@ permissions: contents: read security-events: write +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: hypatia: uses: metadatastician/standards/.github/workflows/hypatia-scan-reusable.yml@7641c7fdb01420696b5420ab85d88f599f32f609