From f5e41cd6187a73456214a5d68d5a86b342ed764a Mon Sep 17 00:00:00 2001 From: Sean Tang <171081544+seant-aws@users.noreply.github.com> Date: Thu, 5 Nov 2026 23:29:41 +0000 Subject: [PATCH 1/2] ci: drop Python 3.9 from the CI test matrix ubuntu-latest is now Ubuntu 26.04, which has no Python 3.9 build for actions/setup-python. The 3.9 job fails and fail-fast cancels the rest of the matrix, so every PR shows red. requires-python is unchanged. Signed-off-by: Sean Tang <171081544+seant-aws@users.noreply.github.com> --- .github/workflows/code_quality.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/code_quality.yml b/.github/workflows/code_quality.yml index de80de1..d8c8fd2 100644 --- a/.github/workflows/code_quality.yml +++ b/.github/workflows/code_quality.yml @@ -18,7 +18,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ['3.9', '3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12'] uses: OpenJobDescription/.github/.github/workflows/reusable_python_build.yml@mainline with: os: ${{ matrix.os }} From 2c723da75e4d1265104366758cad65b668294704 Mon Sep 17 00:00:00 2001 From: Sean Tang <171081544+seant-aws@users.noreply.github.com> Date: Fri, 6 Nov 2026 16:40:52 +0000 Subject: [PATCH 2/2] ci: build releases on Python 3.10 ubuntu-latest no longer provides Python 3.9, so the PublishToPyPI job's setup-python step would fail on the next release. Signed-off-by: Sean Tang <171081544+seant-aws@users.noreply.github.com> --- .github/workflows/release_publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release_publish.yml b/.github/workflows/release_publish.yml index 90d1ecb..050fda8 100644 --- a/.github/workflows/release_publish.yml +++ b/.github/workflows/release_publish.yml @@ -78,7 +78,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v7 with: - python-version: '3.9' + python-version: '3.10' - name: Install dependencies run: | pip install --upgrade hatch "virtualenv<21"