From c935b2253d7fdc65c120e16f6e65566e631efd00 Mon Sep 17 00:00:00 2001 From: Diego Teran Date: Thu, 18 Jun 2026 14:30:33 -0700 Subject: [PATCH 1/2] prevent parallel deployment collisions in documentation workflow --- .github/workflows/deploy-documentation.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/deploy-documentation.yml b/.github/workflows/deploy-documentation.yml index 7ea7122909..f362e2dcc9 100644 --- a/.github/workflows/deploy-documentation.yml +++ b/.github/workflows/deploy-documentation.yml @@ -5,6 +5,10 @@ on: branches: - master +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + permissions: contents: write From 1f32bee03a80ce829f23b72cb77d53b2a3e0c4ce Mon Sep 17 00:00:00 2001 From: Diego Teran Date: Fri, 19 Jun 2026 15:56:14 -0700 Subject: [PATCH 2/2] ci: cache Playwright browsers and add concurrency to unit-tests --- .github/workflows/unit-tests.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 7a510165e5..a82cb1cdd5 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -2,6 +2,10 @@ name: Unit tests on: pull_request +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: full_test_run: @@ -18,6 +22,15 @@ jobs: - name: NPM install run: npm ci + - name: Cache Playwright browsers + uses: actions/cache@v4 + id: playwright-cache + with: + path: ~/.cache/ms-playwright + key: ${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }} + restore-keys: | + ${{ runner.os }}-playwright- + - name: Install playwright browsers run: npx playwright install --with-deps