From 4f1945cb400991e4ec2a2455920a774cbee6d61a Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Tue, 9 Jun 2026 08:22:59 +0300 Subject: [PATCH] Bump GitHub Action versions to drop Node.js 20 GitHub's runner deprecation timeline removes Node.js 20 from runners on 2026-09-16; the prior pins emitted deprecation warnings on every run. Bumps: - actions/checkout@v4 -> @v6 - extractions/setup-just@v2 -> @v4 - astral-sh/setup-uv@v3 -> @v8.2.0 setup-uv is pinned to a specific minor rather than @v8 because the maintainers stopped publishing major/minor tags from v8.0.0 onward for supply-chain reasons (see the v8.0.0 release notes). The two inputs we use (enable-cache, cache-dependency-glob) still exist in v8 with compatible semantics. --- .github/workflows/_checks.yml | 12 ++++++------ .github/workflows/docs.yml | 6 +++--- .github/workflows/publish.yml | 6 +++--- .github/workflows/scheduled.yml | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/_checks.yml b/.github/workflows/_checks.yml index bd2761a..88908af 100644 --- a/.github/workflows/_checks.yml +++ b/.github/workflows/_checks.yml @@ -6,9 +6,9 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: extractions/setup-just@v2 - - uses: astral-sh/setup-uv@v3 + - uses: actions/checkout@v6 + - uses: extractions/setup-just@v4 + - uses: astral-sh/setup-uv@v8.2.0 with: enable-cache: true cache-dependency-glob: "**/pyproject.toml" @@ -27,9 +27,9 @@ jobs: - "3.13" - "3.14" steps: - - uses: actions/checkout@v4 - - uses: extractions/setup-just@v2 - - uses: astral-sh/setup-uv@v3 + - uses: actions/checkout@v6 + - uses: extractions/setup-just@v4 + - uses: astral-sh/setup-uv@v8.2.0 with: enable-cache: true cache-dependency-glob: "**/pyproject.toml" diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index b72663b..1a84455 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -20,9 +20,9 @@ jobs: deploy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - - uses: extractions/setup-just@v2 - - uses: astral-sh/setup-uv@v3 + - uses: extractions/setup-just@v4 + - uses: astral-sh/setup-uv@v8.2.0 - run: just docs-deploy diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b637272..916fc36 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -9,9 +9,9 @@ jobs: publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: extractions/setup-just@v2 - - uses: astral-sh/setup-uv@v3 + - uses: actions/checkout@v6 + - uses: extractions/setup-just@v4 + - uses: astral-sh/setup-uv@v8.2.0 - run: just publish env: PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }} diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index 4f4c62a..b1fe433 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -20,7 +20,7 @@ jobs: contents: read issues: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Open or update tracking issue env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}