From d88425dd28beb684f453a1190ba75b9a6cb197c2 Mon Sep 17 00:00:00 2001 From: Vinny Marquez Date: Thu, 27 Aug 2026 16:24:01 +1000 Subject: [PATCH] ci: serialise gh-pages Allure pushes across CI + E2e MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CI's Allure Report job and E2e's job both push to gh-pages on every push to main (4 writers, no coordination) — concurrent pushes race and the loser fails with non-fast-forward. Share one job-level concurrency group so they queue instead. Closes 118 Co-Authored-By: Claude Sonnet 5 --- .github/workflows/ci.yml | 5 +++++ .github/workflows/e2e.yml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f84182d2e..9a93d17de 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -131,6 +131,11 @@ jobs: if: always() permissions: contents: write + # Serialise every gh-pages writer (this job + e2e.yml) — they race on the + # same branch and the loser fails with non-fast-forward. + concurrency: + group: gh-pages-allure + cancel-in-progress: false steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 7256f5d45..cea6e748f 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -11,6 +11,11 @@ jobs: runs-on: ubuntu-latest permissions: contents: write + # Serialise every gh-pages writer (this job + ci.yml's Allure Report) — + # they race on the same branch and the loser fails with non-fast-forward. + concurrency: + group: gh-pages-allure + cancel-in-progress: false steps: - uses: actions/checkout@v4