diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 1048834a0e7b82178d9f5da4cdbc308592601013..9bec876feb7663ceb6e9a7cb717ee73bb9ead886 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 55cf8463bcdbb98cb4cd106ce4c95ad273c63874..98f875d1d748eeeaf164d7eeee0b0c32927a26d1 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 43289f0ccb1d4c87d192cb4f8f380ff6ff399370..be3d2396c89a21c5baf6c1997de207502ca2f8b5 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