diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3c2dbc0..932ed38 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,10 +16,10 @@ jobs: python-version: ["3.11", "3.12", "3.13"] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v6.0.3 - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@v7.6.0 - name: Set up Python ${{ matrix.python-version }} run: uv python install ${{ matrix.python-version }} @@ -32,17 +32,17 @@ jobs: - name: Upload coverage reports to Codecov if: matrix.os == 'ubuntu-latest' && matrix.python-version == '3.13' - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@v5.5.4 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} browser-tests: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v6.0.3 - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@v7.6.0 - name: Set up Python run: uv python install 3.13 @@ -59,10 +59,10 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v6.0.3 - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@v7.6.0 - name: Set up Python run: uv python install 3.12 @@ -71,4 +71,4 @@ jobs: run: uv sync --all-extras --dev - name: Run pre-commit (via prek) - uses: j178/prek-action@v1 + uses: j178/prek-action@v1.1.1 diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 510a893..6af7f95 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -25,13 +25,13 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v6.0.3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v3.12.0 - name: Log in to Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v3.7.0 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -88,7 +88,7 @@ jobs: - name: Extract metadata id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v5.10.0 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} # Only tag as 'latest' if this is the latest release (prevents re-runs of old releases from overwriting) @@ -99,7 +99,7 @@ jobs: type=raw,value=latest,enable=${{ steps.latest.outputs.is_latest }} - name: Build and push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v6.19.2 with: context: . push: true diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 283420f..448ac89 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -27,12 +27,12 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v6.0.3 with: lfs: true - name: Install uv - uses: astral-sh/setup-uv@v4 + uses: astral-sh/setup-uv@v4.2.0 - name: Set up Python run: uv python install 3.12 @@ -45,11 +45,11 @@ jobs: - name: Setup Pages if: github.event_name != 'pull_request' - uses: actions/configure-pages@v5 + uses: actions/configure-pages@v5.0.0 - name: Upload artifact if: github.event_name != 'pull_request' - uses: actions/upload-pages-artifact@v4 + uses: actions/upload-pages-artifact@v4.0.0 with: path: "./site" @@ -63,4 +63,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v4.0.5 diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 340cea3..2ecedeb 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -9,6 +9,6 @@ jobs: update_release_draft: runs-on: ubuntu-latest steps: - - uses: release-drafter/release-drafter@v6 + - uses: release-drafter/release-drafter@v6.4.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bade5e1..254035c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,9 +13,9 @@ jobs: permissions: id-token: write steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v6.0.3 - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@v7.6.0 - name: Build run: uv build - name: Publish package distributions to PyPI diff --git a/.github/workflows/toc.yaml b/.github/workflows/toc.yaml index 28dac91..403a26e 100644 --- a/.github/workflows/toc.yaml +++ b/.github/workflows/toc.yaml @@ -5,6 +5,6 @@ jobs: name: TOC Generator runs-on: ubuntu-latest steps: - - uses: technote-space/toc-generator@v4 + - uses: technote-space/toc-generator@v4.3.1 with: TOC_TITLE: "" diff --git a/.github/workflows/update-readme.yml b/.github/workflows/update-readme.yml index d816be6..fd6acf2 100644 --- a/.github/workflows/update-readme.yml +++ b/.github/workflows/update-readme.yml @@ -11,16 +11,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out repository - uses: actions/checkout@v6 + uses: actions/checkout@v6.0.3 with: persist-credentials: false fetch-depth: 0 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v6.2.0 - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@v7.6.0 - name: Run markdown-code-runner env: