From d8b66ef05b0b3ecfcbd6bddd26696e71871b4714 Mon Sep 17 00:00:00 2001 From: Brian Thorne Date: Thu, 11 Jun 2026 16:23:46 +1200 Subject: [PATCH] ci: bump remaining Node 20 actions to Node 24 runtimes GitHub forces Node.js 20 actions onto Node 24 from June 16th 2026 and removes Node 20 from runners in September 2026. Bump the remaining node20 pins: - actions/setup-node v4 -> v6 (node-version: 20 input is the docs build toolchain, unrelated to the action runtime, and stays) - actions/configure-pages v5 -> v6 - actions/deploy-pages v4 -> v5 - actions/upload-pages-artifact v3 -> v5 (composite, but v3 internally runs upload-artifact@v4 on node20; v5 pins v7) - actions/github-script v7 -> v9 (the script only uses the injected github/context/core objects, unaffected by v9's ESM breaking changes) release.yml's upload-artifact@v6/download-artifact@v7 already run on node24 and are left as-is, as are the docker/cosign/attest actions and the floating rust-cache@v2 major tag. --- .github/workflows/docs-pages.yml | 8 ++++---- .github/workflows/operator-fairness-load.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docs-pages.yml b/.github/workflows/docs-pages.yml index 41f480a..b7218d9 100644 --- a/.github/workflows/docs-pages.yml +++ b/.github/workflows/docs-pages.yml @@ -34,9 +34,9 @@ jobs: - name: Configure Pages id: pages - uses: actions/configure-pages@v5 + uses: actions/configure-pages@v6 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 20 cache: npm @@ -54,7 +54,7 @@ jobs: run: touch out/.nojekyll - name: Upload Pages artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: docs/out @@ -69,4 +69,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/operator-fairness-load.yml b/.github/workflows/operator-fairness-load.yml index b71b531..0e0255d 100644 --- a/.github/workflows/operator-fairness-load.yml +++ b/.github/workflows/operator-fairness-load.yml @@ -25,7 +25,7 @@ jobs: should_run: ${{ steps.decide.outputs.should_run }} reason: ${{ steps.decide.outputs.reason }} steps: - - uses: actions/github-script@v7 + - uses: actions/github-script@v9 id: decide with: script: |