From 1598c224102f6232ea9cfbeb3f68bd3b0dcf83d1 Mon Sep 17 00:00:00 2001 From: amide-init Date: Fri, 9 Oct 2026 05:41:01 -0700 Subject: [PATCH] ci: move GitHub Actions to their Node 24 releases GitHub deprecated the Node 20 actions runtime and now forces the v4-era actions onto Node 24 with a warning on every run. Bump each action to its current major, all of which declare node24 themselves. Release notes checked for breaking changes: upload-pages-artifact v4+ skips dotfiles (the docs build has none), and setup-node v5+ auto-caching is moot since both workflows already set cache: pnpm. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ci.yml | 6 +++--- .github/workflows/deploy-docs.yml | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c4792c5..fb810a4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,13 +10,13 @@ jobs: lint-and-build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: node-version: 20 cache: pnpm diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 0b268c4..cf5fa48 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -25,13 +25,13 @@ jobs: run: working-directory: docs steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: node-version: 20 cache: pnpm @@ -43,9 +43,9 @@ jobs: - name: Build run: pnpm run build - - uses: actions/configure-pages@v5 + - uses: actions/configure-pages@v6 - - uses: actions/upload-pages-artifact@v3 + - uses: actions/upload-pages-artifact@v5 with: path: docs/.vitepress/dist @@ -57,4 +57,4 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} steps: - id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5