From 8d447bcfa6f80cf250765f703d76c7362d34f10b Mon Sep 17 00:00:00 2001 From: Libby Date: Mon, 9 Nov 2026 23:24:43 +0000 Subject: [PATCH 1/2] CI: concurrency group on portable-contracts Group per workflow + ref; cancel-in-progress on push and pull_request, never on workflow_dispatch. The workflow has no tag or release trigger. Co-Authored-By: Claude Sonnet 5.5 --- .github/workflows/portable-contracts.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/portable-contracts.yml b/.github/workflows/portable-contracts.yml index cc939f9..caf6e8d 100644 --- a/.github/workflows/portable-contracts.yml +++ b/.github/workflows/portable-contracts.yml @@ -8,6 +8,11 @@ on: pull_request: workflow_dispatch: +concurrency: + # A newer push or PR update replaces the older run on the same ref; workflow_dispatch runs are never cancelled. + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.event_name != 'workflow_dispatch' }} + jobs: contracts-and-browser: name: ${{ matrix.os }} ${{ matrix.package }} From 5c30ede51cfddbce1a5f989bcaad882a5b54dcbe Mon Sep 17 00:00:00 2001 From: Libby Date: Tue, 10 Nov 2026 00:45:36 +0000 Subject: [PATCH 2/2] CI: retrigger (run 951 died at checkout: forge name did not resolve) Co-Authored-By: Claude Sonnet 5.5