From faa1afcc489e07fdb629352b88cc444d0dedb673 Mon Sep 17 00:00:00 2001 From: Nikolay Vlasov Date: Mon, 6 Jul 2026 13:12:22 +1000 Subject: [PATCH] ci(website): move Pages deploy to Node 24 actions and runtime The first-party Pages deploy failed ("Deployment failed, try again later") and warned that configure-pages@v5 / upload-artifact@v4 target the deprecated Node 20 and were force-run on Node 24. Move the website workflows off Node 20: - actions/configure-pages v5 -> v6 - actions/upload-pages-artifact v3 -> v5 - actions/deploy-pages v4 -> v5 - setup-node node-version 20 -> 24 in both website-deploy.yaml and website-test-deploy.yml Node 24 is the current active LTS and the version the site build was verified on locally. This clears the Node 20 deprecation warning and moves deploy-pages onto a Node 24-compatible release. A lingering "try again later" is a transient/wedged Pages deploy and clears on a workflow re-run. --- .github/workflows/website-deploy.yaml | 8 ++++---- .github/workflows/website-test-deploy.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/website-deploy.yaml b/.github/workflows/website-deploy.yaml index ccb17d74..8b6469ea 100644 --- a/.github/workflows/website-deploy.yaml +++ b/.github/workflows/website-deploy.yaml @@ -31,17 +31,17 @@ jobs: - uses: actions/checkout@v7 - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 cache: npm cache-dependency-path: website/package-lock.json - name: Install dependencies run: npm ci - name: Configure Pages - uses: actions/configure-pages@v5 + uses: actions/configure-pages@v6 - name: Build website run: npm run build - name: Upload Pages artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: website/build @@ -55,4 +55,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/website-test-deploy.yml b/.github/workflows/website-test-deploy.yml index f7df68a1..6b8a3b76 100644 --- a/.github/workflows/website-test-deploy.yml +++ b/.github/workflows/website-test-deploy.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v7 - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 cache: npm cache-dependency-path: website/package-lock.json