Skip to content

Commit 6d3fe65

Browse files
committed
feat: update Python version matrix to include 3.10-3.14 for enhanced testing coverage
1 parent c40d746 commit 6d3fe65

2 files changed

Lines changed: 4 additions & 22 deletions

File tree

.github/workflows/test-python-bindings.yml

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -114,39 +114,20 @@ jobs:
114114
# Don't cancel other matrix jobs if one fails
115115
fail-fast: false
116116
matrix:
117+
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
117118
include:
118-
# Linux/amd64: Test all Python versions (3.10-3.14)
119119
- platform: linux/amd64
120120
runs-on: ubuntu-24.04
121-
python-version: '3.10'
122-
- platform: linux/amd64
123-
runs-on: ubuntu-24.04
124-
python-version: '3.11'
125-
- platform: linux/amd64
126-
runs-on: ubuntu-24.04
127-
python-version: '3.12'
128-
- platform: linux/amd64
129-
runs-on: ubuntu-24.04
130-
python-version: '3.13'
131-
- platform: linux/amd64
132-
runs-on: ubuntu-24.04
133-
python-version: '3.14'
134-
# Other platforms: Use Python 3.12 (stable default)
135121
- platform: linux/arm64
136122
runs-on: ubuntu-24.04-arm
137-
python-version: '3.12'
138123
- platform: darwin/amd64
139124
runs-on: macos-15-intel
140-
python-version: '3.12'
141125
- platform: darwin/arm64
142126
runs-on: macos-15
143-
python-version: '3.12'
144127
- platform: windows/amd64
145128
runs-on: windows-2025
146-
python-version: '3.12'
147129
- platform: windows/arm64
148130
runs-on: windows-11-arm
149-
python-version: '3.12'
150131

151132
steps:
152133
- name: Checkout code

.github/workflows/test-python-examples.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,13 @@ jobs:
104104

105105
# Second job: Test examples on each platform
106106
test-examples:
107-
name: Test Python Examples (${{ matrix.platform }})
107+
name: Test Python Examples (${{ matrix.platform }}, Python ${{ matrix.python-version }})
108108
runs-on: ${{ matrix.runs-on }}
109109
needs: download-jars
110110
strategy:
111111
fail-fast: false
112112
matrix:
113+
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
113114
include:
114115
- platform: linux/amd64
115116
runs-on: ubuntu-24.04
@@ -148,7 +149,7 @@ jobs:
148149
- name: Set up Python
149150
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
150151
with:
151-
python-version: '3.12'
152+
python-version: ${{ matrix.python-version }}
152153

153154
- name: Install Python build dependencies
154155
shell: bash

0 commit comments

Comments
 (0)