FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

CI: Build newer Python versions and build Arm64 on Arm runners. · scoder/quicktions@43a084a · GitHub

Repository navigation

Commit 43a084a

Browse files
committed
CI: Build newer Python versions and build Arm64 on Arm runners.
1 parent 9dbe450 commit 43a084a

1 file changed

Lines changed: 50 additions & 23 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 50 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ jobs:
5454

5555
matrix:
5656
python-version:
57-
- "3.8"
5857
- "3.9"
5958
- "3.10"
6059
- "3.11"
@@ -63,8 +62,10 @@ jobs:
6362
- "3.13t"
6463
- "3.14"
6564
- "3.14t"
66-
- "3.15-dev"
67-
- "3.15t-dev"
65+
- "3.15"
66+
- "3.15t"
67+
- "3.16-dev"
68+
- "3.16t-dev"
6869
os: ["ubuntu-latest"]
6970

7071
#include:
@@ -121,22 +122,6 @@ jobs:
121122
- musllinux_1_2_x86_64
122123
pyversion: ["cp"]
123124

124-
include:
125-
- image: manylinux_2_24_aarch64
126-
pyversion: "cp38"
127-
- image: manylinux_2_24_aarch64
128-
pyversion: "cp39"
129-
- image: manylinux_2_24_aarch64
130-
pyversion: "cp310"
131-
- image: manylinux_2_24_aarch64
132-
pyversion: "cp311"
133-
- image: manylinux_2_34_aarch64
134-
pyversion: "cp312"
135-
- image: manylinux_2_34_aarch64
136-
pyversion: "cp313"
137-
- image: manylinux_2_34_aarch64
138-
pyversion: "cp314"
139-
140125
runs-on: ubuntu-latest
141126

142127
steps:
@@ -146,7 +131,48 @@ jobs:
146131
- name: Set up Python
147132
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
148133
with:
149-
python-version: "3.12"
134+
python-version: "3.14"
135+
136+
- name: Install Dependency
137+
run: |
138+
python -m pip install -U pip setuptools && python -m pip install --pre -r requirements.txt
139+
140+
- name: Building wheel
141+
run: |
142+
make PYTHON_WHEEL_BUILD_VERSION="${{ matrix.pyversion }}*" sdist wheel_${{ matrix.image }}
143+
144+
- name: Copy wheels in dist
145+
run: cp -v wheelhouse*/*-m*linux*.whl dist/ # manylinux / musllinux
146+
147+
- name: Archive Wheels
148+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
149+
with:
150+
name: wheels-${{ matrix.image }}-${{ matrix.pyversion }}
151+
path: dist/*.whl
152+
if-no-files-found: ignore
153+
154+
Linux-arm:
155+
156+
strategy:
157+
# Allows for matrix sub-jobs to fail without canceling the rest
158+
fail-fast: false
159+
160+
matrix:
161+
image:
162+
- manylinux_2_24_aarch64
163+
- manylinux_2_34_aarch64
164+
pyversion: ["cp"]
165+
166+
runs-on: ubuntu-24.04-arm
167+
168+
steps:
169+
- name: Check out project
170+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
171+
172+
- name: Set up Python
173+
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
174+
with:
175+
python-version: "3.14"
150176

151177
- name: Install Dependency
152178
run: |
@@ -174,7 +200,6 @@ jobs:
174200
matrix:
175201
os: [macos-latest, windows-latest]
176202
python-version:
177-
- "3.8"
178203
- "3.9"
179204
- "3.10"
180205
- "3.11"
@@ -183,8 +208,10 @@ jobs:
183208
- "3.13t"
184209
- "3.14"
185210
- "3.14t"
186-
- "3.15-dev"
187-
- "3.15t-dev"
211+
- "3.15"
212+
- "3.15t"
213+
- "3.16-dev"
214+
- "3.16t-dev"
188215

189216
#include:
190217
# - python-version: "3.15-dev"

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL