From c163dc0ab6d411569bb48a08b3d71794fbcb82e7 Mon Sep 17 00:00:00 2001 From: Luca Belli <129434630+sator-labs@users.noreply.github.com> Date: Thu, 22 Oct 2026 13:57:57 -0700 Subject: [PATCH] ci: give each branch its own live-test concurrency group The group was one per trigger ("live-tests-push"), so once release/2.1 was added to the push triggers (#281), a push to release/2.1 cancelled the live run already going on main ("Canceling since a higher priority waiting request for live-tests-push exists"). The group now includes the branch, as ci.yml's already does. Consecutive pushes to the same branch still supersede each other. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/live.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/live.yml b/.github/workflows/live.yml index 206d0d66..ae5c8f28 100644 --- a/.github/workflows/live.yml +++ b/.github/workflows/live.yml @@ -20,9 +20,10 @@ on: # A newer run of the same trigger supersedes an in-flight one, and cancelling # saves the calls it has not made yet (providers bill per call). Grouping by -# trigger keeps a merge from cancelling a manual `all` run, or the reverse. +# trigger keeps a merge from cancelling a manual `all` run, or the reverse; +# grouping by branch keeps a push to release/2.1 from cancelling main's run. concurrency: - group: live-tests-${{ github.event_name }} + group: live-tests-${{ github.event_name }}-${{ github.ref }} cancel-in-progress: true jobs: