From 49b4182c81fcd03df758cb5f704d26d5f033774d Mon Sep 17 00:00:00 2001 From: Mark Story Date: Thu, 12 Feb 2026 14:45:50 -0500 Subject: [PATCH 1/2] fix: Add uv to release-clients and upgrade setup-uv in other actions --- .github/workflows/ci.yml | 22 +++++++++++----------- .github/workflows/release-client.yml | 4 ++++ 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f14ef170..0ab5823e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,7 +44,7 @@ jobs: - name: Run Clippy run: make lint - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: version: '0.8.2' # we just cache the venv-dir directly in action-setup-venv @@ -87,7 +87,7 @@ jobs: if: steps.changes.outputs.python != 'true' run: echo "No Python client files changed, skipping pre-commit checks" - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 if: steps.changes.outputs.python == 'true' with: version: '0.8.2' @@ -133,7 +133,7 @@ jobs: if: steps.changes.outputs.python != 'true' run: echo "No Python client files changed, skipping tests" - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 if: steps.changes.outputs.python == 'true' with: version: '0.8.2' @@ -169,7 +169,7 @@ jobs: steps: - uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2 - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: version: '0.8.2' # we just cache the venv-dir directly in action-setup-venv @@ -225,7 +225,7 @@ jobs: with: key: ${{ github.job }} - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: version: '0.8.2' # we just cache the venv-dir directly in action-setup-venv @@ -268,7 +268,7 @@ jobs: with: key: ${{ github.job }} - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: version: '0.8.2' # we just cache the venv-dir directly in action-setup-venv @@ -303,7 +303,7 @@ jobs: with: key: ${{ github.job }} - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: version: '0.8.2' # we just cache the venv-dir directly in action-setup-venv @@ -338,7 +338,7 @@ jobs: with: key: ${{ github.job }} - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: version: '0.8.2' # we just cache the venv-dir directly in action-setup-venv @@ -373,7 +373,7 @@ jobs: with: key: ${{ github.job }} - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: version: '0.8.2' # we just cache the venv-dir directly in action-setup-venv @@ -408,7 +408,7 @@ jobs: with: key: ${{ github.job }} - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: version: '0.8.2' # we just cache the venv-dir directly in action-setup-venv @@ -443,7 +443,7 @@ jobs: with: key: ${{ github.job }} - - uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: version: '0.8.2' # we just cache the venv-dir directly in action-setup-venv diff --git a/.github/workflows/release-client.yml b/.github/workflows/release-client.yml index 4dd1148e..ff28ac51 100644 --- a/.github/workflows/release-client.yml +++ b/.github/workflows/release-client.yml @@ -32,6 +32,10 @@ jobs: token: ${{ steps.token.outputs.token }} fetch-depth: 0 + - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 + with: + version: '0.8.2' + - name: Prepare release uses: getsentry/craft@c6e2f04939b6ee67030588afbb5af76b127d8203 # v2 env: From b5c48f34910c488a124162a5b6726293438adbda Mon Sep 17 00:00:00 2001 From: Mark Story Date: Fri, 13 Feb 2026 09:50:03 -0500 Subject: [PATCH 2/2] Exclude changelog from end of file fixer craft modifies this file and it's ending won't always match what pre-commit wants --- .pre-commit-config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 60fe62d2..ffdda524 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -8,6 +8,7 @@ repos: - id: check-symlinks - id: end-of-file-fixer exclude_types: [svg] + exclude: "^clients/CHANGELOG.md" - id: trailing-whitespace exclude_types: [svg] - id: check-added-large-files