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.
pull/4062/head^2
Simon Jackson 1 month ago
parent baa1e38b7d
commit 77b02a716d

@ -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:

Loading…
Cancel
Save