From 6e0401484498d16dcaf848a398b065322eac2417 Mon Sep 17 00:00:00 2001 From: Peter Eisenlohr Date: Mon, 7 Sep 2026 19:17:25 +0000 Subject: [PATCH] ci: bump GitHub actions to node24 runtimes GitHub deprecated the node20 action runtime, so every job emitted a deprecation warning. Bump each action to its current major, all of which run on node24: actions/checkout v4 -> v7 actions/upload-artifact v4 -> v7 actions/upload-pages-artifact v3 -> v5 actions/deploy-pages v4 -> v5 upload-artifact v5 and v6 were runtime-only bumps; v7 added an opt-in "archive" input and moved to ESM. The name/path/retention-days inputs used here are unchanged, so no input migration is needed. Co-Authored-By: Claude Opus 5 --- .github/workflows/release.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 74faa72..22b04a9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: steps: - &checkout name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Configure CMake run: cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo @@ -101,7 +101,7 @@ jobs: cp -r build/coverage_report/* pages/coverage/ - name: Upload Coverage Report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage-report path: build/coverage_report/ @@ -109,11 +109,11 @@ jobs: - name: Upload coverage to GitHub Pages if: github.ref == 'refs/heads/master' && github.event_name == 'push' - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: pages/ - name: Deploy to GitHub Pages if: github.ref == 'refs/heads/master' && github.event_name == 'push' id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5