From 77b02a716dbba018fd93557e69f45b273aacd5ab Mon Sep 17 00:00:00 2001 From: Simon Jackson Date: Thu, 2 Apr 2026 21:07:50 +0100 Subject: [PATCH] fix(ci): branch-scoped concurrency group and remove workflow self-trigger - concurrency.group: 'release' -> github.workflow + github.ref_name Fixed group name caused any two runs to queue against each other regardless of branch. A manual dispatch would wait behind a failed push-triggered run. - Remove '.github/workflows/build-and-release.yml' from push path filters Merging a workflow-fix PR was auto-triggering a full release build every time. Release builds should only fire on source/INI changes or manual dispatch. --- .github/workflows/build-and-release.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 2fdd979..0479973 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -9,7 +9,6 @@ on: - 'msi/**' - 'src-x86-x64-Fusix/**' - 'src-csharp/**' - - '.github/workflows/build-and-release.yml' workflow_dispatch: inputs: tag: @@ -23,7 +22,7 @@ on: default: false concurrency: - group: release + group: ${{ github.workflow }}-${{ github.ref_name }} cancel-in-progress: true env: