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 }}