From 4997eedb4b97eac2a3e031e46d4a85f5edc4b76f Mon Sep 17 00:00:00 2001 From: Edward Mungai Date: Fri, 28 Aug 2026 15:36:54 +0200 Subject: [PATCH] Chore: Bump GitHub Actions off deprecated Node 20 GitHub now forces actions built for Node 20 onto Node 24, and warns on every run. Bumping each action to its current major clears the warning and puts them on a runtime that is actually supported. All runners here are ubuntu-latest, well past the v2.327.1 minimum the Node 24 releases require, and no workflow uses pull_request_target or workflow_run, which is the one behaviour change in checkout v7. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/publish.yml | 4 ++-- .github/workflows/python-package.yml | 4 ++-- .github/workflows/test.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 084ef87..72e79c2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,9 +14,9 @@ jobs: permissions: id-token: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v7 with: python-version: "3.x" - name: Install dependencies diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index f67817f..c04c419 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -19,9 +19,9 @@ jobs: python-version: ["3.9", "3.10", "3.11"] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v3 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} - name: Install dependencies diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fb19b42..fbd4b6d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,9 +20,9 @@ jobs: timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up Python 3.12 - uses: actions/setup-python@v3 + uses: actions/setup-python@v7 with: python-version: "3.12" - name: Install dependencies