From 2a650494f3374bf0004c1f3fada8855c6592cad3 Mon Sep 17 00:00:00 2001 From: Peter Lukka Date: Thu, 11 Jun 2026 06:35:41 +0000 Subject: [PATCH] ci: bump Node-20 actions to Node-24 majors GitHub force-migrates Node 20 actions to Node 24 on 2026-06-16 and removes the Node 20 runtime on 2026-09-16 (deprecation annotation on the v1.15.1 release run). Bump the affected first-party actions to their Node-24 majors: - actions/checkout v4 -> v6 (ci, docs, release) - actions/upload-artifact v4 -> v7 (ci) - softprops/action-gh-release v2 -> v3 (release) - actions/upload-pages-artifact v3 -> v5 (docs) - actions/deploy-pages v4 -> v5 (docs) Only `uses:` versions changed; every `with:` parameter in use (name, path, if-no-files-found, files) is unchanged across these majors. dtolnay/rust-toolchain@stable is a composite action (no Node runtime) and ilammy/msvc-dev-cmd@v1 has no newer major, so both are left as-is. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/docs.yml | 6 +++--- .github/workflows/release.yml | 12 ++++++------ 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 69cd608..920673c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: test-linux: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install LLVM 18 and system deps run: | @@ -34,7 +34,7 @@ jobs: --out exp_poly_f32_result.json || true - name: Upload bench results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: bench-result-ubuntu-24.04 path: 'exp_poly_f32_result.json' @@ -43,7 +43,7 @@ jobs: test-linux-arm: runs-on: ubuntu-24.04-arm steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install LLVM 18 and system deps run: | @@ -61,7 +61,7 @@ jobs: public-api-check: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install LLVM 18 and system deps run: | @@ -95,7 +95,7 @@ jobs: LLVM_VERSION: "18.1.8" LLVM_SYS_181_PREFIX: C:\llvm steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download and extract LLVM 18 shell: pwsh diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 80a2438..b61c583 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -18,7 +18,7 @@ jobs: build: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install mdBook run: | @@ -29,7 +29,7 @@ jobs: run: ./mdbook build docs/ - name: Upload Pages artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: docs/book @@ -42,4 +42,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/release.yml b/.github/workflows/release.yml index aa000ea..56b42a1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,7 +12,7 @@ jobs: build-linux: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install LLVM 18 and system deps run: | @@ -34,14 +34,14 @@ jobs: tar czf ea-linux-x86_64.tar.gz ea-linux-x86_64 - name: Upload to release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: files: ea-linux-x86_64.tar.gz build-linux-arm: runs-on: ubuntu-24.04-arm steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install LLVM 18 and system deps run: | @@ -63,7 +63,7 @@ jobs: tar czf ea-linux-aarch64.tar.gz ea-linux-aarch64 - name: Upload to release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: files: ea-linux-aarch64.tar.gz @@ -73,7 +73,7 @@ jobs: LLVM_VERSION: "18.1.8" LLVM_SYS_181_PREFIX: C:\llvm steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download and extract LLVM 18 shell: pwsh @@ -110,6 +110,6 @@ jobs: Compress-Archive -Path ea-windows-x86_64 -DestinationPath ea-windows-x86_64.zip - name: Upload to release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: files: ea-windows-x86_64.zip