From 9715a7cca25ff2ed049e0f7cb335e575dd7bb2d8 Mon Sep 17 00:00:00 2001 From: stevenhorsman Date: Sat, 2 May 2026 20:13:17 +0100 Subject: [PATCH] release: fix release workflow concurrency deadlock Architecture-specific release workflows were using the same concurrency group when called from release.yaml, causing GitHub Actions to detect a deadlock and cancel the builds. Fix by appending architecture suffix to each workflow's concurrency group, allowing parallel execution without conflicts. Assisted-by: IBM Bob Signed-off-by: stevenhorsman --- .github/workflows/release-amd64.yaml | 2 +- .github/workflows/release-arm64.yaml | 2 +- .github/workflows/release-ppc64le.yaml | 2 +- .github/workflows/release-s390x.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release-amd64.yaml b/.github/workflows/release-amd64.yaml index ae2ae8ba24..5dcfff0246 100644 --- a/.github/workflows/release-amd64.yaml +++ b/.github/workflows/release-amd64.yaml @@ -12,7 +12,7 @@ on: required: true concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.ref }}-release-amd64 cancel-in-progress: false # Note - don't cancel the in progress build as we could end up with inconsistent results permissions: {} diff --git a/.github/workflows/release-arm64.yaml b/.github/workflows/release-arm64.yaml index 458ef7875a..97ad1561e1 100644 --- a/.github/workflows/release-arm64.yaml +++ b/.github/workflows/release-arm64.yaml @@ -12,7 +12,7 @@ on: required: true concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.ref }}-release-arm64 cancel-in-progress: false # Note - don't cancel the in progress build as we could end up with inconsistent results permissions: {} diff --git a/.github/workflows/release-ppc64le.yaml b/.github/workflows/release-ppc64le.yaml index e600f4a49f..8a5febf500 100644 --- a/.github/workflows/release-ppc64le.yaml +++ b/.github/workflows/release-ppc64le.yaml @@ -10,7 +10,7 @@ on: required: true concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.ref }}-release-ppc64le cancel-in-progress: false # Note - don't cancel the in progress build as we could end up with inconsistent results permissions: {} diff --git a/.github/workflows/release-s390x.yaml b/.github/workflows/release-s390x.yaml index bd1dda180b..31ecaf1cf8 100644 --- a/.github/workflows/release-s390x.yaml +++ b/.github/workflows/release-s390x.yaml @@ -12,7 +12,7 @@ on: required: true concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.ref }}-release-s390x cancel-in-progress: false # Note - don't cancel the in progress build as we could end up with inconsistent results permissions: {}