From 57a336334e3e160f5390623fec6eccdad0d49656 Mon Sep 17 00:00:00 2001 From: Krishna Acharya Date: Tue, 31 Mar 2026 03:37:50 +0545 Subject: [PATCH] Upgrade GitHub Actions to Node.js 24-compatible versions (fixes #60) Update all three workflow files to use action versions with Node.js 24 support, resolving the deprecation warning before the June 2, 2026 deadline: - actions/checkout: v4 -> v6 - actions/setup-python: v5 -> v6 - actions/upload-artifact: v4 -> v6 - actions/download-artifact: v4 -> v6 --- .github/workflows/main_coverage.yaml | 4 ++-- .github/workflows/publish-to-pypi.yaml | 8 ++++---- .github/workflows/tests.yaml | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main_coverage.yaml b/.github/workflows/main_coverage.yaml index b7ef2b1d..28ebae90 100644 --- a/.github/workflows/main_coverage.yaml +++ b/.github/workflows/main_coverage.yaml @@ -11,12 +11,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 2 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.10' diff --git a/.github/workflows/publish-to-pypi.yaml b/.github/workflows/publish-to-pypi.yaml index 9893e83f..a620b86c 100644 --- a/.github/workflows/publish-to-pypi.yaml +++ b/.github/workflows/publish-to-pypi.yaml @@ -10,11 +10,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.x" - name: Install pypa/build @@ -26,7 +26,7 @@ jobs: - name: Build a binary wheel and a source tarball run: python3 -m build - name: Store the distribution packages - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: python-package-distributions path: dist/ @@ -46,7 +46,7 @@ jobs: steps: - name: Download all the dists - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: name: python-package-distributions path: dist/ diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 763ee90a..f2cf8933 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -10,11 +10,11 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Python 3.11 # We just need one modern Python version to run the 'tox' command itself. - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.11"