From 24fdc70acc852bf9ec0cd6cfcc74a4576dbbfc54 Mon Sep 17 00:00:00 2001 From: Jared Dohrman Date: Thu, 9 Jul 2026 17:10:04 +1000 Subject: [PATCH] ci: bump Python to 3.13 across build and docs workflows Adopts upstream's 3.13 bump. Also renames the uv cache key from py311 to py313 so a 3.11-built .venv is not restored under the 3.13 interpreter, and updates .python-version so local uv runs match CI. pyproject requires-python stays >=3.11; 3.13 satisfies it and the existing uv.lock resolves unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/actions/setup-build-environment/action.yml | 6 +++--- .github/workflows/eastmesh-github-pages.yml | 2 +- .python-version | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/actions/setup-build-environment/action.yml b/.github/actions/setup-build-environment/action.yml index 01c79f2e..673774e7 100644 --- a/.github/actions/setup-build-environment/action.yml +++ b/.github/actions/setup-build-environment/action.yml @@ -9,9 +9,9 @@ runs: path: | ~/.cache/uv .venv - key: ${{ runner.os }}-py311-uv-${{ hashFiles('uv.lock', 'pyproject.toml') }} + key: ${{ runner.os }}-py313-uv-${{ hashFiles('uv.lock', 'pyproject.toml') }} restore-keys: | - ${{ runner.os }}-py311-uv- + ${{ runner.os }}-py313-uv- - name: Restore PlatformIO Cache uses: actions/cache@v5 @@ -28,7 +28,7 @@ runs: - name: Install Python uses: actions/setup-python@v6 with: - python-version: "3.11" + python-version: "3.13" - name: Install uv uses: astral-sh/setup-uv@v8.0.0 diff --git a/.github/workflows/eastmesh-github-pages.yml b/.github/workflows/eastmesh-github-pages.yml index 9e232208..be77644d 100644 --- a/.github/workflows/eastmesh-github-pages.yml +++ b/.github/workflows/eastmesh-github-pages.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v6.2.0 with: - python-version: "3.11" + python-version: "3.13" - name: Install uv uses: astral-sh/setup-uv@v8.0.0 diff --git a/.python-version b/.python-version index 2c073331..24ee5b1b 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.11 +3.13