1- # This file is autogenerated by maturin v1.9.3
1+ # This file is autogenerated by maturin v1.13.1
22# To update, run
33#
44# maturin generate-ci github -m kernel-abi-check/bindings/python/Cargo.toml -o .github/workflows/kernel_abi_python_release.yaml
@@ -40,26 +40,33 @@ jobs:
4040 - runner : ubuntu-22.04
4141 target : ppc64le
4242 steps :
43- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
44- - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
43+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
44+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
4545 with :
46- python-version : 3.x
46+ python-version : 3.8
4747 - name : Build wheels
48- uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
48+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
4949 with :
5050 target : ${{ matrix.platform.target }}
5151 args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml
5252 sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
5353 manylinux : auto
54- - name : Build free-threaded wheels
55- uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
54+ - name : Build free-threaded wheels (3.13t)
55+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
5656 with :
5757 target : ${{ matrix.platform.target }}
5858 args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml -i python3.13t
5959 sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
6060 manylinux : auto
61+ - name : Build free-threaded wheels (3.14t)
62+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
63+ with :
64+ target : ${{ matrix.platform.target }}
65+ args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml -i python3.14t
66+ sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
67+ manylinux : auto
6168 - name : Upload wheels
62- uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
69+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
6370 with :
6471 name : wheels-linux-${{ matrix.platform.target }}
6572 path : dist
@@ -78,26 +85,33 @@ jobs:
7885 - runner : ubuntu-22.04
7986 target : armv7
8087 steps :
81- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
82- - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
88+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
89+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
8390 with :
84- python-version : 3.x
91+ python-version : 3.8
8592 - name : Build wheels
86- uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
93+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
8794 with :
8895 target : ${{ matrix.platform.target }}
8996 args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml
9097 sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
9198 manylinux : musllinux_1_2
92- - name : Build free-threaded wheels
93- uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
99+ - name : Build free-threaded wheels (3.13t)
100+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
94101 with :
95102 target : ${{ matrix.platform.target }}
96103 args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml -i python3.13t
97104 sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
98105 manylinux : musllinux_1_2
106+ - name : Build free-threaded wheels (3.14t)
107+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
108+ with :
109+ target : ${{ matrix.platform.target }}
110+ args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml -i python3.14t
111+ sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
112+ manylinux : musllinux_1_2
99113 - name : Upload wheels
100- uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
114+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
101115 with :
102116 name : wheels-musllinux-${{ matrix.platform.target }}
103117 path : dist
@@ -109,32 +123,47 @@ jobs:
109123 platform :
110124 - runner : windows-latest
111125 target : x64
126+ python_arch : x64
112127 - runner : windows-latest
113128 target : x86
129+ python_arch : x86
130+ - runner : windows-11-arm
131+ target : aarch64
132+ python_arch : arm64
114133 steps :
115- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
116- - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
134+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
135+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
117136 with :
118- python-version : 3.x
119- architecture : ${{ matrix.platform.target }}
137+ python-version : 3.13
138+ architecture : ${{ matrix.platform.python_arch }}
120139 - name : Build wheels
121- uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
140+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
122141 with :
123142 target : ${{ matrix.platform.target }}
124143 args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml
125144 sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
126- - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
145+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
127146 with :
128147 python-version : 3.13t
129- architecture : ${{ matrix.platform.target }}
130- - name : Build free-threaded wheels
131- uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
148+ architecture : ${{ matrix.platform.python_arch }}
149+ - name : Build free-threaded wheels (3.13t)
150+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
132151 with :
133152 target : ${{ matrix.platform.target }}
134153 args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml -i python3.13t
135154 sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
155+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
156+ with :
157+ python-version : 3.14t
158+ architecture : ${{ matrix.platform.python_arch }}
159+ - name : Build free-threaded wheels (3.14t)
160+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
161+ with :
162+ target : ${{ matrix.platform.target }}
163+ args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml -i python3.14t
164+ sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
136165 - name : Upload wheels
137- uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
166+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
138167 with :
139168 name : wheels-windows-${{ matrix.platform.target }}
140169 path : dist
@@ -144,42 +173,56 @@ jobs:
144173 strategy :
145174 matrix :
146175 platform :
147- - runner : macos-14
176+ - runner : macos-15-intel
177+ target : x86_64
178+ - runner : macos-latest
148179 target : aarch64
149180 steps :
150- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
151- - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
181+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
182+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
152183 with :
153- python-version : 3.x
184+ python-version : 3.8
154185 - name : Build wheels
155- uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
186+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
156187 with :
157188 target : ${{ matrix.platform.target }}
158189 args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml
159190 sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
160- - name : Build free-threaded wheels
161- uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
191+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
192+ with :
193+ python-version : 3.13t
194+ - name : Build free-threaded wheels (3.13t)
195+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
162196 with :
163197 target : ${{ matrix.platform.target }}
164198 args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml -i python3.13t
165199 sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
200+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
201+ with :
202+ python-version : 3.14t
203+ - name : Build free-threaded wheels (3.14t)
204+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
205+ with :
206+ target : ${{ matrix.platform.target }}
207+ args : --release --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml -i python3.14t
208+ sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
166209 - name : Upload wheels
167- uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
210+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
168211 with :
169212 name : wheels-macos-${{ matrix.platform.target }}
170213 path : dist
171214
172215 sdist :
173216 runs-on : ubuntu-latest
174217 steps :
175- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
218+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
176219 - name : Build sdist
177- uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
220+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
178221 with :
179222 command : sdist
180223 args : --out dist --manifest-path kernel-abi-check/bindings/python/Cargo.toml
181224 - name : Upload sdist
182- uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
225+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
183226 with :
184227 name : wheels-sdist
185228 path : dist
@@ -200,14 +243,14 @@ jobs:
200243 # Used to generate artifact attestation
201244 attestations : write
202245 steps :
203- - uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
246+ - uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
204247 - name : Generate artifact attestation
205- uses : actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3.0.0
248+ uses : actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3.0.0
206249 with :
207250 subject-path : " wheels-*/*"
208251 - name : Publish to PyPI
209252 if : ${{ startsWith(github.ref, 'refs/tags/') }}
210- uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
253+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1
211254 with :
212255 command : upload
213256 args : --non-interactive --skip-existing wheels-*/*
0 commit comments