diff --git a/.github/workflows/claude-code-review.yml b/.github/workflows/claude-code-review.yml index c21ecdee..a554c1d8 100644 --- a/.github/workflows/claude-code-review.yml +++ b/.github/workflows/claude-code-review.yml @@ -27,7 +27,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index 1c881546..6c52fef4 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -26,7 +26,7 @@ jobs: actions: read # Required for Claude to read CI results on PRs steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 5d700e1d..0b836fd0 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -14,10 +14,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out the repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Run Labeler - uses: crazy-max/ghaction-github-labeler@v5.3.0 + uses: crazy-max/ghaction-github-labeler@v6.0.0 with: github-token: ${{ secrets.GITHUB_TOKEN }} skip-delete: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bf1e85a6..44e70d2a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: tag: ${{ steps.check-version.outputs.tag }} steps: - name: Check out the repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 2 @@ -27,7 +27,7 @@ jobs: python-version: ${{ env.PYTHON_VERSION }} - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@v8.2.0 - name: Check if there is a parent commit id: check-parent-commit @@ -54,7 +54,7 @@ jobs: uv build - name: Upload build package artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: dist path: dist @@ -62,7 +62,7 @@ jobs: - name: Publish the release notes id: create-release - uses: release-drafter/release-drafter@v6.1.0 + uses: release-drafter/release-drafter@v7.3.1 with: publish: ${{ steps.check-version.outputs.tag != '' }} tag: ${{ steps.check-version.outputs.tag }} @@ -79,7 +79,7 @@ jobs: id-token: write steps: - name: Download build package artifact - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 with: name: dist path: dist diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 472d72fe..03854f9b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -41,7 +41,7 @@ jobs: steps: - name: Check out the repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python }} uses: actions/setup-python@v6 @@ -49,7 +49,7 @@ jobs: python-version: ${{ matrix.python }} - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@v8.2.0 - name: Compute pre-commit cache key if: matrix.session == 'pre-commit' @@ -69,7 +69,7 @@ jobs: print(f"result={result}", file=io) - name: Restore pre-commit cache - uses: actions/cache@v4 + uses: actions/cache@v5 if: matrix.session == 'pre-commit' with: path: ~/.cache/pre-commit @@ -83,7 +83,7 @@ jobs: - name: Upload coverage data if: always() && matrix.session == 'tests' - uses: "actions/upload-artifact@v4" + uses: "actions/upload-artifact@v7" with: name: coverage-data-${{ matrix.python }}-${{ matrix.os }} include-hidden-files: true @@ -91,7 +91,7 @@ jobs: - name: Upload documentation if: matrix.session == 'docs-build' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: docs path: docs/_build @@ -101,7 +101,7 @@ jobs: needs: tests steps: - name: Check out the repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Python uses: actions/setup-python@v6 @@ -109,10 +109,10 @@ jobs: python-version: ${{ env.PYTHON_VERSION }} - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@v8.2.0 - name: Download coverage data - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 with: pattern: coverage-data-* merge-multiple: true @@ -126,7 +126,7 @@ jobs: uv run nox --session=coverage -- xml - name: Upload coverage report - uses: codecov/codecov-action@v5.5.1 + uses: codecov/codecov-action@v7.0.0 env: token: ${{ secrets.CODECOV_TOKEN }} with: diff --git a/.github/workflows/uv-lock-maintenance.yml b/.github/workflows/uv-lock-maintenance.yml index 3c668795..371a9130 100644 --- a/.github/workflows/uv-lock-maintenance.yml +++ b/.github/workflows/uv-lock-maintenance.yml @@ -13,11 +13,11 @@ jobs: lock: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: token: ${{ secrets.GH_PAT }} - - uses: astral-sh/setup-uv@v7 + - uses: astral-sh/setup-uv@v8.2.0 with: enable-cache: true