Skip to content

Commit 96d3854

Browse files
committed
3.14t
1 parent 9ed6ec0 commit 96d3854

File tree

3 files changed

+31
-6
lines changed

3 files changed

+31
-6
lines changed

.github/workflows/release.yaml

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,28 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t']
17+
include:
18+
- python-version: '3.9'
19+
manylinux_image: 'quay.io/pypa/manylinux2014_x86_64'
20+
plat: 'manylinux2014_x86_64'
21+
- python-version: '3.10'
22+
manylinux_image: 'quay.io/pypa/manylinux2014_x86_64'
23+
plat: 'manylinux2014_x86_64'
24+
- python-version: '3.11'
25+
manylinux_image: 'quay.io/pypa/manylinux2014_x86_64'
26+
plat: 'manylinux2014_x86_64'
27+
- python-version: '3.12'
28+
manylinux_image: 'quay.io/pypa/manylinux2014_x86_64'
29+
plat: 'manylinux2014_x86_64'
30+
- python-version: '3.13'
31+
manylinux_image: 'quay.io/pypa/manylinux2014_x86_64'
32+
plat: 'manylinux2014_x86_64'
33+
- python-version: '3.14'
34+
manylinux_image: 'ghcr.io/pypa/manylinux/manylinux_2_31_x86_64'
35+
plat: 'manylinux_2_31_x86_64'
36+
- python-version: '3.14t'
37+
manylinux_image: 'ghcr.io/pypa/manylinux/manylinux_2_31_x86_64'
38+
plat: 'manylinux_2_31_x86_64'
1839
runs-on: ubuntu-latest
1940
steps:
2041
- name: Check out repository
@@ -28,19 +49,19 @@ jobs:
2849
- name: Build Wheels
2950
run: >
3051
docker run --rm
31-
-e PLAT=manylinux2014_x86_64
52+
-e PLAT=${{ matrix.plat }}
3253
-e PACKAGE_NAME=orso
3354
-e PYTHON_VERSION=${{ matrix.python-version }}
3455
-v `pwd`:/io
3556
--workdir /io
36-
quay.io/pypa/manylinux2014_x86_64
57+
${{ matrix.manylinux_image }}
3758
io/build.sh
3859
3960
- name: Archive Wheels
4061
uses: actions/upload-artifact@v4
4162
with:
4263
name: dist-linux-${{ matrix.python-version }}
43-
path: io/dist/*manylinux2014_x86_64*.whl
64+
path: io/dist/*${{ matrix.plat }}*.whl
4465

4566
build-macos:
4667
runs-on: macos-latest

build.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@ set -ex
44
cd $GITHUB_WORKSPACE/io
55
cd io
66

7+
# Handle Python version with potential 't' suffix (e.g., 3.14t)
8+
PYTHON_VERSION_NO_T=${PYTHON_VERSION/t/}
9+
PYTHON_VERSION_TAG=${PYTHON_VERSION/./}
10+
711
# Only build for the specified Python version
8-
PYBIN="/opt/python/cp${PYTHON_VERSION//.}-cp${PYTHON_VERSION//.}/bin"
12+
PYBIN="/opt/python/cp${PYTHON_VERSION_TAG}-cp${PYTHON_VERSION_TAG}/bin"
913

1014
# Install necessary packages
1115
"${PYBIN}/python" -m pip install -U setuptools wheel numpy cython

orso/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@
1010
# See the License for the specific language governing permissions and
1111
# limitations under the License.
1212

13-
__version__: str = "0.0.231"
13+
__version__: str = "0.0.232"
1414
__author__: str = "@joocer"

0 commit comments

Comments
 (0)