From 2188995d26cab168850d550b30b2f076feb545d9 Mon Sep 17 00:00:00 2001 From: Jamie Holding Date: Fri, 30 Oct 2026 20:01:41 +0000 Subject: [PATCH] ci: pin the test matrix to ubuntu-24.04 so Python 3.9 can be installed ubuntu-latest now resolves to Ubuntu 26.04, which has no Python 3.9 build. setup-python fails on the 3.9 job and fail-fast cancels the other four, so every run on main and every PR has been red. pyproject.toml still declares requires-python >= 3.9, so dropping 3.9 from the matrix would stop testing a supported version. Co-Authored-By: Claude Sonnet 5.5 --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a336462..8650cde 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,9 @@ on: pull_request: jobs: test: - runs-on: ubuntu-latest + # Pinned: ubuntu-latest moved to 26.04, which has no Python 3.9 build, and + # pyproject still declares requires-python >= 3.9. Unpin when 3.9 is dropped. + runs-on: ubuntu-24.04 strategy: matrix: python: ['3.9', '3.10', '3.11', '3.12', '3.13']