From 09a356738328683a9333b47f89ef21e9fa51bdb2 Mon Sep 17 00:00:00 2001 From: Matt Harris Date: Thu, 30 Apr 2026 17:29:42 -0400 Subject: [PATCH] chore: bump GitHub Actions to Node 24-compatible versions Addresses the Node.js 20 deprecation warning surfaced on the v0.0.1 publish run. Node 20 is forced to Node 24 starting 2026-06-02 and removed from runners on 2026-09-16. Bumps: - actions/checkout v4 -> v6 - actions/setup-python v5 -> v6 - actions/upload-artifact v4 -> v7 - actions/download-artifact v4 -> v8 Each is the first major that ships Node 24 (and the latest stable as of today). The upload/download-artifact major jump (v4 -> v7/v8) is larger; our usage is the minimal "upload then download once" pattern that's unaffected by the immutability changes introduced in v5. --- .github/workflows/auto-release.yml | 2 +- .github/workflows/ci.yml | 8 ++++---- .github/workflows/publish.yml | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml index 7533378..845d3e7 100644 --- a/.github/workflows/auto-release.yml +++ b/.github/workflows/auto-release.yml @@ -49,7 +49,7 @@ jobs: if: needs.check.outputs.should_release == 'true' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Verify tag does not already exist run: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 31be7a2..ac1d5c0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,10 +13,10 @@ jobs: matrix: python-version: ['3.10', '3.11', '3.12', '3.13'] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} @@ -33,9 +33,9 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.12' diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 918996d..0fa5b04 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -10,10 +10,10 @@ jobs: name: Build distribution runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.12' @@ -24,7 +24,7 @@ jobs: run: python -m build - name: Upload distributions - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: python-package-distributions path: dist/ @@ -40,7 +40,7 @@ jobs: id-token: write # Required for PyPI Trusted Publishing (OIDC). steps: - name: Download distributions - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: python-package-distributions path: dist/