From 38a0704bcb221b3155c842eb48273eed7e8c2fe1 Mon Sep 17 00:00:00 2001 From: Stefan Nebel Date: Tue, 29 Sep 2026 21:02:36 +0200 Subject: [PATCH] ci: update actions for Node 24 --- .github/workflows/ci.yml | 20 ++++++++++---------- .github/workflows/release.yml | 18 +++++++++--------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d0b516f..bd5be1b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,16 +12,16 @@ permissions: jobs: test: name: Test Python ${{ matrix.python-version }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 strategy: matrix: python-version: ["3.14"] steps: - name: Checkout code - 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,20 +33,20 @@ jobs: - name: Upload coverage to Codecov if: matrix.python-version == '3.14' - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v6 with: files: ./coverage.xml fail_ci_if_error: false lint: name: Lint & Type Check - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - name: Checkout code - 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.14" @@ -61,13 +61,13 @@ jobs: package: name: Build & Validate Distribution - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - name: Checkout code - 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.14" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6c8b50d..1561d51 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,15 +11,15 @@ permissions: jobs: quality-checks: name: Quality Checks - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 outputs: prerelease: ${{ steps.release.outputs.prerelease }} steps: - name: Checkout code - 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.14" @@ -44,16 +44,16 @@ jobs: build-and-publish: name: Build and Publish to PyPI needs: quality-checks - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 permissions: contents: read id-token: write steps: - name: Checkout code - 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.14" @@ -69,12 +69,12 @@ jobs: github-release: name: Create GitHub Release needs: [quality-checks, build-and-publish] - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 permissions: contents: write steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -101,7 +101,7 @@ jobs: } >> "$GITHUB_OUTPUT" - name: Create GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: token: ${{ secrets.GITHUB_TOKEN }} tag_name: ${{ steps.tag.outputs.TAG_NAME }}