From ddae7c1eb3ac355ba79d820dd3d5f060775240f5 Mon Sep 17 00:00:00 2001 From: malteos Date: Mon, 1 Jun 2026 14:08:10 +0200 Subject: [PATCH] ci: bump GitHub Actions to Node 24-compatible major versions GitHub will force-migrate actions off the deprecated Node.js 20 runtime on 2026-06-16. Bump all actions/* to their current Node 24-based majors: - actions/checkout v4 -> v6 - actions/setup-python v5 -> v6 - actions/upload-artifact v4 -> v7 - actions/download-artifact v4 -> v8 - actions/github-script v7 -> v9 --- .github/workflows/cc-server-check.yaml | 6 +++--- .github/workflows/ci-slow.yaml | 4 ++-- .github/workflows/ci.yaml | 14 +++++++------- .github/workflows/publish_pypi.yaml | 14 +++++++------- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/cc-server-check.yaml b/.github/workflows/cc-server-check.yaml index 72f7a06..f087aaf 100644 --- a/.github/workflows/cc-server-check.yaml +++ b/.github/workflows/cc-server-check.yaml @@ -21,10 +21,10 @@ jobs: steps: - name: checkout - 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' @@ -43,7 +43,7 @@ jobs: - name: Upload test results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: fail2ban-test-results-${{ github.run_number }} path: fail2ban_test_results.json diff --git a/.github/workflows/ci-slow.yaml b/.github/workflows/ci-slow.yaml index 10d3488..9904291 100644 --- a/.github/workflows/ci-slow.yaml +++ b/.github/workflows/ci-slow.yaml @@ -24,10 +24,10 @@ jobs: EXTRA: true steps: - name: checkout - 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 }} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6aa9898..6150273 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -44,10 +44,10 @@ jobs: steps: - name: checkout - 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 }} @@ -73,12 +73,12 @@ jobs: - name: Disable S3 unit tests for Python 3.8 (botocore requires Python 3.9+) if: ${{ startsWith(matrix.python-version, '3.8') }} - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | core.exportVariable('CDXT_DISABLE_S3_TESTS', '1') - name: Set environment variables for faster unit tests (requests are mocked) - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | core.exportVariable('CDXT_MAX_ERRORS', '2') @@ -116,10 +116,10 @@ jobs: steps: - name: checkout - 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 }} @@ -132,7 +132,7 @@ jobs: run: pip install .[test] - name: Set environment variables for faster unit tests (requests are mocked) - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | core.exportVariable('CDXT_MAX_ERRORS', '2') diff --git a/.github/workflows/publish_pypi.yaml b/.github/workflows/publish_pypi.yaml index 693316f..657a9c5 100644 --- a/.github/workflows/publish_pypi.yaml +++ b/.github/workflows/publish_pypi.yaml @@ -35,7 +35,7 @@ jobs: version: ${{ steps.version.outputs.version }} steps: - name: Checkout (full history + tags) - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -43,7 +43,7 @@ jobs: run: git fetch --tags --force --prune - name: Set up Python 3.13 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" @@ -102,7 +102,7 @@ jobs: ls dist/cdx_toolkit-"${EXPECTED}"-*.whl - name: Upload dist artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: dist path: dist/ @@ -131,7 +131,7 @@ jobs: contents: read steps: - name: Download dist artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: dist path: dist/ @@ -155,7 +155,7 @@ jobs: contents: read steps: - name: Download dist artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: dist path: dist/ @@ -172,13 +172,13 @@ jobs: contents: write steps: - name: Checkout the release tag - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ needs.bump-and-build.outputs.version }} fetch-depth: 0 - name: Download dist artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: dist path: dist/