From ddf47872a20d9447e2063149fd78af4ec042adce Mon Sep 17 00:00:00 2001 From: Matthew Cane Date: Tue, 31 Mar 2026 17:24:25 +0100 Subject: [PATCH 1/3] Add .python-version file to specify Python version 3.14 --- .python-version | 1 + 1 file changed, 1 insertion(+) create mode 100644 .python-version diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..3767b4b --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.14 \ No newline at end of file From 64e540f4936b947c9f297eb4a903c142fee10dc7 Mon Sep 17 00:00:00 2001 From: Matthew Cane Date: Tue, 31 Mar 2026 17:24:43 +0100 Subject: [PATCH 2/3] Update UV setup to version 8.0.0 and add audit job for dependency checks --- .github/workflows/pull_request.yml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 434afed..7a88923 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - uses: extractions/setup-just@v3 - - uses: astral-sh/setup-uv@v7 + - uses: astral-sh/setup-uv@v8.0.0 with: python-version: ${{ matrix.python-version }} @@ -34,11 +34,25 @@ jobs: - name: Run mypy checks run: just mypy + audit: + name: Audit dependencies + runs-on: ubuntu-slim + steps: + - uses: actions/checkout@v6.0.1 + with: + sparse-checkout: | + uv.lock + justfile + pyproject.toml + - uses: astral-sh/setup-uv@v8.0.0 + - uses: extractions/setup-just@v3 + - run: just audit + checks-successful: name: All Checks Passed runs-on: ubuntu-latest if: always() - needs: [test] + needs: [test, audit] steps: - uses: re-actors/alls-green@v1.2.2 with: From f92d976b0a78c32679bb9f5fd34050f496e398e7 Mon Sep 17 00:00:00 2001 From: Matthew Cane Date: Tue, 31 Mar 2026 17:30:02 +0100 Subject: [PATCH 3/3] Fix job name formatting --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 7a88923..9023d31 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -35,7 +35,7 @@ jobs: run: just mypy audit: - name: Audit dependencies + name: Audit Dependencies runs-on: ubuntu-slim steps: - uses: actions/checkout@v6.0.1