From 658234cfce8997466c6ad67b82893a0452c93683 Mon Sep 17 00:00:00 2001 From: "V. David Zvenyach" Date: Fri, 29 May 2026 10:12:18 -0500 Subject: [PATCH 1/2] ci: bump actions off deprecated Node 20 runtime MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GitHub forces Node 20 actions off the runners on 2026-06-02. Bumps actions/checkout v4→v6, astral-sh/setup-uv v4→v8, and codecov/codecov-action v3→v5 (renamed file:→files: input). CI/workflow-only; no package changes. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/docs-dispatch.yml | 2 +- .github/workflows/lint.yml | 10 +++++----- .github/workflows/publish.yml | 4 ++-- .github/workflows/test.yml | 8 ++++---- CHANGELOG.md | 5 +++++ 5 files changed, 17 insertions(+), 12 deletions(-) diff --git a/.github/workflows/docs-dispatch.yml b/.github/workflows/docs-dispatch.yml index d01f7e3..f1c9e66 100644 --- a/.github/workflows/docs-dispatch.yml +++ b/.github/workflows/docs-dispatch.yml @@ -30,7 +30,7 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 2 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index d480987..97c31b8 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -23,10 +23,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install uv - uses: astral-sh/setup-uv@v4 + uses: astral-sh/setup-uv@v8 with: version: "latest" @@ -66,12 +66,12 @@ jobs: echo "::notice::Skipping SDK conformance check — TANGO_API_REPO_ACCESS_TOKEN not configured." fi - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 if: steps.gate.outputs.ready == 'true' - name: Checkout tango API repo (manifest source) if: steps.gate.outputs.ready == 'true' - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: makegov/tango path: tango-api @@ -79,7 +79,7 @@ jobs: - name: Install uv if: steps.gate.outputs.ready == 'true' - uses: astral-sh/setup-uv@v4 + uses: astral-sh/setup-uv@v8 with: version: "latest" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 7bc21b1..e97294e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -10,10 +10,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install uv - uses: astral-sh/setup-uv@v4 + uses: astral-sh/setup-uv@v8 with: version: 'latest' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2593369..6570a6b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,10 +20,10 @@ jobs: if: matrix.os == 'windows-latest' run: git config --global core.longpaths true - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install uv - uses: astral-sh/setup-uv@v4 + uses: astral-sh/setup-uv@v8 with: version: "latest" @@ -37,8 +37,8 @@ jobs: run: uv run pytest - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v5 with: - file: ./coverage.xml + files: ./coverage.xml flags: unittests name: codecov-${{ matrix.os }}-py${{ matrix.python-version }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 685bcaa..e239c89 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### CI +- Bumped GitHub Actions off the deprecated Node 20 runtime (forced off + 2026-06-02): `actions/checkout` v4→v6, `astral-sh/setup-uv` v4→v8, and + `codecov/codecov-action` v3→v5 (with the renamed `files:` input). + ## [1.1.1] - 2026-05-29 ### Removed From 1c68f786b5f073471790cde67140f13a4334b751 Mon Sep 17 00:00:00 2001 From: "V. David Zvenyach" Date: Fri, 29 May 2026 10:14:57 -0500 Subject: [PATCH 2/2] ci: pin setup-uv to v8.1.0 (no floating v8 tag exists) astral-sh/setup-uv only publishes a floating major up to v7; v8 exists only as exact tags, so @v8 failed to resolve. Pin the exact latest v8.1.0. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/lint.yml | 4 ++-- .github/workflows/publish.yml | 2 +- .github/workflows/test.yml | 2 +- CHANGELOG.md | 3 ++- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 97c31b8..d622bd2 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -26,7 +26,7 @@ jobs: - uses: actions/checkout@v6 - name: Install uv - uses: astral-sh/setup-uv@v8 + uses: astral-sh/setup-uv@v8.1.0 with: version: "latest" @@ -79,7 +79,7 @@ jobs: - name: Install uv if: steps.gate.outputs.ready == 'true' - uses: astral-sh/setup-uv@v8 + uses: astral-sh/setup-uv@v8.1.0 with: version: "latest" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e97294e..5c7e6d4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v6 - name: Install uv - uses: astral-sh/setup-uv@v8 + uses: astral-sh/setup-uv@v8.1.0 with: version: 'latest' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6570a6b..c961939 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -23,7 +23,7 @@ jobs: - uses: actions/checkout@v6 - name: Install uv - uses: astral-sh/setup-uv@v8 + uses: astral-sh/setup-uv@v8.1.0 with: version: "latest" diff --git a/CHANGELOG.md b/CHANGELOG.md index e239c89..16c86ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### CI - Bumped GitHub Actions off the deprecated Node 20 runtime (forced off - 2026-06-02): `actions/checkout` v4→v6, `astral-sh/setup-uv` v4→v8, and + 2026-06-02): `actions/checkout` v4→v6, `astral-sh/setup-uv` v4→v8.1.0 + (pinned exact — no floating `v8` major tag is published yet), and `codecov/codecov-action` v3→v5 (with the renamed `files:` input). ## [1.1.1] - 2026-05-29