Skip to content

Commit 334331a

Browse files
ci: drop Python 3.9 from CI matrices to match the ^3.10 floor
The pyproject floor is now ^3.10, so 3.9 legs can no longer `poetry install` (^3.10 is unsatisfiable on a 3.9 interpreter) and would fail. Remove "3.9" from every unit-test / lint / type-check / pyarrow / kernel matrix in code-quality-checks.yml and warm-deps-cache.yml, and drop the now-moot 3.9-kernel exclude in the warm-deps cache. Co-authored-by: Isaac Signed-off-by: Vikrant Puppala <vikrant.puppala@databricks.com>
1 parent 02f2f6b commit 334331a

2 files changed

Lines changed: 5 additions & 9 deletions

File tree

.github/workflows/code-quality-checks.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
labels: linux-ubuntu-latest
3535
strategy:
3636
matrix:
37-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
37+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
3838
dependency-version: ["default", "min"]
3939
exclude:
4040
- python-version: "3.12"
@@ -96,7 +96,7 @@ jobs:
9696
labels: linux-ubuntu-latest
9797
strategy:
9898
matrix:
99-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
99+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
100100
dependency-version: ["default", "min"]
101101
exclude:
102102
- python-version: "3.12"
@@ -246,7 +246,7 @@ jobs:
246246
labels: linux-ubuntu-latest
247247
strategy:
248248
matrix:
249-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
249+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
250250
steps:
251251
- name: Check out repository
252252
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
@@ -273,7 +273,7 @@ jobs:
273273
labels: linux-ubuntu-latest
274274
strategy:
275275
matrix:
276-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
276+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
277277
steps:
278278
- name: Check out repository
279279
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

.github/workflows/warm-deps-cache.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ jobs:
8686
# Mirror code-quality-checks.yml exactly so every fork check has a
8787
# matching warmed entry. extras: "" is the base unit-test / lint / type
8888
# environment; pyarrow and kernel back the two extra unit-test tiers.
89-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
89+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
9090
dependency-version: ["default", "min"]
9191
extras: ["", "pyarrow", "kernel"]
9292
exclude:
@@ -98,10 +98,6 @@ jobs:
9898
dependency-version: "min"
9999
- python-version: "3.13"
100100
dependency-version: "min"
101-
# The kernel wheel is cp310-abi3 (Requires-Python >=3.10); the
102-
# [kernel] extra is a no-op on 3.9, so there's no kernel leg to warm.
103-
- python-version: "3.9"
104-
extras: "kernel"
105101

106102
name: "Warm (py ${{ matrix.python-version }}, ${{ matrix.dependency-version }} deps, extras=${{ matrix.extras || 'base' }})"
107103

0 commit comments

Comments
 (0)