From 31fc71b3a7fbaf4483678a14b422773d54e185cf Mon Sep 17 00:00:00 2001 From: Aakash Kattelu Date: Tue, 1 Sep 2026 09:48:18 -0400 Subject: [PATCH] fix(ci): install Python via uv on unified-test Fly runner #1090 pinned the project to 3.13 and updated the verify step to call python3.13, but the self-hosted ivysaur image only ships system 3.12. Install the .python-version interpreter with uv before verify/sync so unified tests can run without rebuilding the runner image. --- .github/workflows/unified-tests.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/unified-tests.yml b/.github/workflows/unified-tests.yml index 1f1f9d87..3a32d4e6 100644 --- a/.github/workflows/unified-tests.yml +++ b/.github/workflows/unified-tests.yml @@ -148,11 +148,16 @@ jobs: - name: Verify Docker is available run: docker info + # Self-hosted Fly runner only has system 3.12; fetch .python-version via uv. + - name: Install Python + run: uv python install + - name: Verify uv and Python run: | uv --version - python3.13 --version - which python3.13 + PYTHON_BIN="$(uv python find)" + "$PYTHON_BIN" --version + echo "Using $PYTHON_BIN" - name: Install the project run: uv sync --all-extras