From 51a09bb42db68068653a80d97ffb4c5492c33938 Mon Sep 17 00:00:00 2001 From: Christian Fehmer Date: Tue, 12 May 2026 14:34:24 +0200 Subject: [PATCH 1/6] ci: update action versions for nodejs 24 (@fehmer) --- .github/workflows/check-formatting.yml | 2 +- .github/workflows/check-todo.yml | 2 +- .github/workflows/claude-code-review.yml | 2 +- .github/workflows/claude.yml | 2 +- .github/workflows/fix-formatting.yml | 2 +- .github/workflows/monkey-ci.yml | 14 +++++++------- .github/workflows/publish-docker-images.yml | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/check-formatting.yml b/.github/workflows/check-formatting.yml index 3b3c400a4937..ff045d52a833 100644 --- a/.github/workflows/check-formatting.yml +++ b/.github/workflows/check-formatting.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Full checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Node.js uses: actions/setup-node@v4 diff --git a/.github/workflows/check-todo.yml b/.github/workflows/check-todo.yml index fe5bc3036ea4..619700314264 100644 --- a/.github/workflows/check-todo.yml +++ b/.github/workflows/check-todo.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Check for Todos uses: phntmxyz/pr_todo_checker@v1 diff --git a/.github/workflows/claude-code-review.yml b/.github/workflows/claude-code-review.yml index 5dfa804c81e3..a7f5d5cdf9f1 100644 --- a/.github/workflows/claude-code-review.yml +++ b/.github/workflows/claude-code-review.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index 2d9b8a622ae3..e31427464865 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -28,7 +28,7 @@ jobs: actions: read # Required for Claude to read CI results on PRs steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/fix-formatting.yml b/.github/workflows/fix-formatting.yml index ff7f2f25cece..eb22fbb94808 100644 --- a/.github/workflows/fix-formatting.yml +++ b/.github/workflows/fix-formatting.yml @@ -18,7 +18,7 @@ jobs: if: github.event.label.name == 'format' steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: ${{ github.event.pull_request.head.repo.full_name}} ref: ${{ github.event.pull_request.head.sha }} diff --git a/.github/workflows/monkey-ci.yml b/.github/workflows/monkey-ci.yml index b19099926350..94153c21a6e1 100644 --- a/.github/workflows/monkey-ci.yml +++ b/.github/workflows/monkey-ci.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Full checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 # paths filter doesn't need checkout on pr if: github.event_name != 'pull_request' @@ -74,7 +74,7 @@ jobs: if: needs.pre-ci.outputs.should-build-be == 'true' || needs.pre-ci.outputs.should-build-fe == 'true' || needs.pre-ci.outputs.should-build-pkg == 'true' || needs.pre-ci.outputs.assets-or-styles == 'true' || contains(github.event.pull_request.labels.*.name, 'force-full-ci') steps: - name: Checkout pnpm-lock - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: sparse-checkout: | pnpm-lock.yaml @@ -101,7 +101,7 @@ jobs: - if: ${{ steps.cache-pnpm.outputs.cache-hit != 'true' }} name: Full checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - if: ${{ steps.cache-pnpm.outputs.cache-hit != 'true' }} name: Set up Node.js @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-latest if: needs.pre-ci.outputs.should-build-be == 'true' || needs.pre-ci.outputs.should-build-pkg == 'true' || contains(github.event.pull_request.labels.*.name, 'force-full-ci') steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: sparse-checkout: | backend @@ -167,7 +167,7 @@ jobs: runs-on: ubuntu-latest if: needs.pre-ci.outputs.should-build-fe == 'true' || needs.pre-ci.outputs.should-build-pkg == 'true' || contains(github.event.pull_request.labels.*.name, 'force-full-ci') steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: sparse-checkout: | frontend @@ -219,7 +219,7 @@ jobs: runs-on: ubuntu-latest if: needs.pre-ci.outputs.assets-or-styles == 'true' || contains(github.event.pull_request.labels.*.name, 'force-full-ci') steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: sparse-checkout: | frontend @@ -297,7 +297,7 @@ jobs: runs-on: ubuntu-latest if: needs.pre-ci.outputs.should-build-pkg == 'true' || contains(github.event.pull_request.labels.*.name, 'force-full-ci') steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: sparse-checkout: | packages diff --git a/.github/workflows/publish-docker-images.yml b/.github/workflows/publish-docker-images.yml index af7997b5410f..76cea10d285f 100644 --- a/.github/workflows/publish-docker-images.yml +++ b/.github/workflows/publish-docker-images.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out the repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up QEMU uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 - name: Set up Docker Buildx From 3bce950f45bbbab04355137205b96f33a7b2a2c2 Mon Sep 17 00:00:00 2001 From: Christian Fehmer Date: Tue, 12 May 2026 14:36:03 +0200 Subject: [PATCH 2/6] update cache action to v5 --- .github/workflows/monkey-ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/monkey-ci.yml b/.github/workflows/monkey-ci.yml index 94153c21a6e1..e2b22211b8f6 100644 --- a/.github/workflows/monkey-ci.yml +++ b/.github/workflows/monkey-ci.yml @@ -91,7 +91,7 @@ jobs: - name: Cache node modules id: cache-pnpm - uses: actions/cache@v4 + uses: actions/cache@v5 env: cache-name: node-modules with: @@ -142,7 +142,7 @@ jobs: - name: Cache node modules id: cache-pnpm - uses: actions/cache@v4 + uses: actions/cache@v5 env: cache-name: node-modules with: @@ -194,7 +194,7 @@ jobs: - name: Cache node modules id: cache-pnpm - uses: actions/cache@v4 + uses: actions/cache@v5 env: cache-name: node-modules with: @@ -261,7 +261,7 @@ jobs: - name: Cache node modules id: cache-pnpm - uses: actions/cache@v4 + uses: actions/cache@v5 env: cache-name: node-modules with: @@ -319,7 +319,7 @@ jobs: - name: Cache node modules id: cache-pnpm - uses: actions/cache@v4 + uses: actions/cache@v5 env: cache-name: node-modules with: From ee52a47f8f5f0d94058f4d1e739fe78b5af5d315 Mon Sep 17 00:00:00 2001 From: Christian Fehmer Date: Tue, 12 May 2026 14:37:46 +0200 Subject: [PATCH 3/6] update pmpm setup action to v6 --- .github/workflows/check-formatting.yml | 2 +- .github/workflows/fix-formatting.yml | 2 +- .github/workflows/monkey-ci.yml | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/check-formatting.yml b/.github/workflows/check-formatting.yml index ff045d52a833..2d93d13d989f 100644 --- a/.github/workflows/check-formatting.yml +++ b/.github/workflows/check-formatting.yml @@ -31,7 +31,7 @@ jobs: node-version: ${{ env.NODE_VERSION }} - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: ${{ env.PNPM_VERSION }} diff --git a/.github/workflows/fix-formatting.yml b/.github/workflows/fix-formatting.yml index eb22fbb94808..edb17a8bcfea 100644 --- a/.github/workflows/fix-formatting.yml +++ b/.github/workflows/fix-formatting.yml @@ -29,7 +29,7 @@ jobs: node-version: ${{ env.NODE_VERSION }} - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: ${{ env.PNPM_VERSION }} diff --git a/.github/workflows/monkey-ci.yml b/.github/workflows/monkey-ci.yml index e2b22211b8f6..8445ce3a5017 100644 --- a/.github/workflows/monkey-ci.yml +++ b/.github/workflows/monkey-ci.yml @@ -80,7 +80,7 @@ jobs: pnpm-lock.yaml - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: ${{ env.PNPM_VERSION }} @@ -131,7 +131,7 @@ jobs: node-version: ${{ env.NODE_VERSION }} - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: ${{ env.PNPM_VERSION }} @@ -183,7 +183,7 @@ jobs: run: mv ./firebase-config-example.ts ./firebase-config.ts && cp ./firebase-config.ts ./firebase-config-live.ts - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: ${{ env.PNPM_VERSION }} @@ -250,7 +250,7 @@ jobs: node-version: ${{ env.NODE_VERSION }} - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: ${{ env.PNPM_VERSION }} @@ -308,7 +308,7 @@ jobs: node-version: ${{ env.NODE_VERSION }} - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: ${{ env.PNPM_VERSION }} From 8a6fc088535bf1e99df2b08b17607c27c6f425c9 Mon Sep 17 00:00:00 2001 From: Christian Fehmer Date: Tue, 12 May 2026 14:44:11 +0200 Subject: [PATCH 4/6] update setup-node action to v6 --- .github/workflows/check-formatting.yml | 2 +- .github/workflows/fix-formatting.yml | 2 +- .github/workflows/monkey-ci.yml | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/check-formatting.yml b/.github/workflows/check-formatting.yml index 2d93d13d989f..041e3edaea9f 100644 --- a/.github/workflows/check-formatting.yml +++ b/.github/workflows/check-formatting.yml @@ -26,7 +26,7 @@ jobs: uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} diff --git a/.github/workflows/fix-formatting.yml b/.github/workflows/fix-formatting.yml index edb17a8bcfea..7ce7ad702cf2 100644 --- a/.github/workflows/fix-formatting.yml +++ b/.github/workflows/fix-formatting.yml @@ -24,7 +24,7 @@ jobs: ref: ${{ github.event.pull_request.head.sha }} - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} diff --git a/.github/workflows/monkey-ci.yml b/.github/workflows/monkey-ci.yml index 8445ce3a5017..a3109563d213 100644 --- a/.github/workflows/monkey-ci.yml +++ b/.github/workflows/monkey-ci.yml @@ -105,7 +105,7 @@ jobs: - if: ${{ steps.cache-pnpm.outputs.cache-hit != 'true' }} name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} @@ -126,7 +126,7 @@ jobs: packages - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} @@ -174,7 +174,7 @@ jobs: packages - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} @@ -245,7 +245,7 @@ jobs: - 'frontend/static/sounds/**' - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} @@ -303,7 +303,7 @@ jobs: packages - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} From b1b909e5486da7e7c34d721c96253f51c9e954c2 Mon Sep 17 00:00:00 2001 From: Christian Fehmer Date: Tue, 12 May 2026 14:57:14 +0200 Subject: [PATCH 5/6] update upload-artifact action to v7 --- .github/workflows/monkey-ci.yml | 2 +- .github/workflows/update-labels.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/monkey-ci.yml b/.github/workflows/monkey-ci.yml index a3109563d213..ccc3d825135f 100644 --- a/.github/workflows/monkey-ci.yml +++ b/.github/workflows/monkey-ci.yml @@ -351,7 +351,7 @@ jobs: run: echo $PR_NUM > pr_num.txt - name: Upload the PR number - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: pr_num path: ./pr_num.txt diff --git a/.github/workflows/update-labels.yml b/.github/workflows/update-labels.yml index 13690071c6e8..9cbc7f2a7d5a 100644 --- a/.github/workflows/update-labels.yml +++ b/.github/workflows/update-labels.yml @@ -94,7 +94,7 @@ jobs: run: echo $LABELS_JSON > write-labels.json - name: Upload the JSON file - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: labels path: ./write-labels.json From 868635e741a479d1bf7a357ac8b556e8320e813e Mon Sep 17 00:00:00 2001 From: Christian Fehmer Date: Tue, 12 May 2026 14:57:30 +0200 Subject: [PATCH 6/6] update download-artifact action to v8 --- .github/workflows/ci-failure-comment.yml | 2 +- .github/workflows/write-labels.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci-failure-comment.yml b/.github/workflows/ci-failure-comment.yml index 6bf6159783e5..ceabeee1c967 100644 --- a/.github/workflows/ci-failure-comment.yml +++ b/.github/workflows/ci-failure-comment.yml @@ -13,7 +13,7 @@ jobs: if: ${{ github.event.workflow_run.conclusion == 'failure' }} steps: - name: Download workflow artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: github-token: ${{ secrets.GITHUB_TOKEN }} run-id: ${{ github.event.workflow_run.id }} diff --git a/.github/workflows/write-labels.yml b/.github/workflows/write-labels.yml index 0d940faa594d..5342768784c4 100644 --- a/.github/workflows/write-labels.yml +++ b/.github/workflows/write-labels.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Download workflow artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: github-token: ${{ secrets.GITHUB_TOKEN }} run-id: ${{ github.event.workflow_run.id }}