From a2c132e0df3c4e9057c36a468e8b07c97244670b Mon Sep 17 00:00:00 2001
From: James Briggs <35938317+jamescalam@users.noreply.github.com>
Date: Fri, 14 Feb 2025 17:14:08 +0400
Subject: [PATCH] fix: python version

---
 .github/workflows/docs.yml    | 9 +++++----
 .github/workflows/lint.yml    | 3 ---
 .github/workflows/release.yml | 7 +++++++
 3 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 1048834a..9bec876f 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -21,16 +21,17 @@ jobs:
         - "3.11"
     steps:
     - uses: actions/checkout@v4
-    - name: Set up Python 3.11
-      uses: actions/setup-python@v4
-      with:
-        python-version: ${{ matrix.python-version }}
+    # - name: Set up Python ${{ matrix.python-version }}
+    #   uses: actions/setup-python@v4
+    #   with:
+    #     python-version: ${{ matrix.python-version }}
     - name: Install uv
       run: |
         curl -LsSf https://astral.sh/uv/install.sh | sh
     - name: Install dependencies
       run: |
         uv venv --python ${{ matrix.python-version }}
+        source .venv/bin/activate
         uv pip install .[docs]
 
     - name: Build docs
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 55cf8463..98f875d1 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -25,9 +25,6 @@ jobs:
         curl -LsSf https://astral.sh/uv/install.sh | sh
         uv venv --python 3.13
         uv pip install .[dev]
-      with:
-        cache-key: ${{ runner.os }}-uv-${{ hashFiles('**/uv.lock') }}-${{ matrix.python-version }}
-        cache-name: uv
     - name: Analyzing the code with our lint
       run: |
         make lint
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 43289f0c..be3d2396 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -9,6 +9,13 @@ jobs:
   build:
     runs-on: ubuntu-latest
     steps:
+    - name: Cache uv
+      uses: actions/cache@v4
+      with:
+        path: ~/.uv
+        key: ${{ runner.os }}-uv-${{ hashFiles('**/uv.lock') }}-${{ matrix.python-version }}
+        restore-keys: |
+          ${{ runner.os }}-uv-${{ matrix.python-version }}
     - uses: actions/checkout@v2
     - name: Set up Python
       run: uv venv --python 3.13
-- 
GitLab