From e3f850fa7d7edc34b149627e4197d99d12f4a697 Mon Sep 17 00:00:00 2001 From: Niels Pardon Date: Wed, 22 Jul 2026 20:24:32 +0200 Subject: [PATCH] ci: stop cancelling in-flight macOS native-image builds on main The macOS native-image workflow shared one concurrency group across all pushes to main with cancel-in-progress: true, so a newer merge cancelled the in-flight build (the ~20-25 min long pole). GitHub folds the resulting cancelled check-run into the commit's checks summary as a red X, so main appeared to fail intermittently whenever merges clustered. Drop the concurrency group so every push builds to completion and gets its own macOS native-image signal, matching the workflow's documented per-merge intent. Bursts of merges can now build in parallel on the shared GitHub-hosted macOS runner pool rather than collapsing to the head commit. --- .github/workflows/native-image-macos.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/native-image-macos.yml b/.github/workflows/native-image-macos.yml index beed4eb5e..4177ae13c 100644 --- a/.github/workflows/native-image-macos.yml +++ b/.github/workflows/native-image-macos.yml @@ -16,9 +16,10 @@ on: - cron: "23 4 * * 6" workflow_dispatch: -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true +# No concurrency group: each push to main builds to completion so every merge +# gets its own macOS native-image signal. A shared cancel-in-progress group +# would cancel the in-flight build (the long pole, ~20-25 min) whenever a newer +# merge landed, and those cancelled runs surface as red checks on main. jobs: isthmus-native-image-macos: