Skip to content

Commit 62850c9

Browse files
committed
Merge remote-tracking branch 'origin/main' into pin-workflows
2 parents cdbf3cb + 865145b commit 62850c9

17 files changed

Lines changed: 326 additions & 68 deletions

File tree

.github/workflows/kernel_abi_python_release.yaml

Lines changed: 82 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
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-*/*

.github/workflows/kernels_data_python_release.yaml

Lines changed: 39 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ on:
1616
- main
1717
- master
1818
tags:
19-
- '*'
19+
- "*"
2020
pull_request:
2121
paths-ignore:
2222
- "docs/**"
@@ -56,7 +56,14 @@ jobs:
5656
args: --release --out dist --manifest-path kernels-data/bindings/python/Cargo.toml
5757
sccache: ${{ !startsWith(github.ref, 'refs/tags/') }}
5858
manylinux: auto
59-
- name: Build free-threaded wheels
59+
- name: Build free-threaded wheels (3.13t)
60+
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
61+
with:
62+
target: ${{ matrix.platform.target }}
63+
args: --release --out dist --manifest-path kernels-data/bindings/python/Cargo.toml -i python3.13t
64+
sccache: ${{ !startsWith(github.ref, 'refs/tags/') }}
65+
manylinux: auto
66+
- name: Build free-threaded wheels (3.14t)
6067
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
6168
with:
6269
target: ${{ matrix.platform.target }}
@@ -94,7 +101,14 @@ jobs:
94101
args: --release --out dist --manifest-path kernels-data/bindings/python/Cargo.toml
95102
sccache: ${{ !startsWith(github.ref, 'refs/tags/') }}
96103
manylinux: musllinux_1_2
97-
- name: Build free-threaded wheels
104+
- name: Build free-threaded wheels (3.13t)
105+
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
106+
with:
107+
target: ${{ matrix.platform.target }}
108+
args: --release --out dist --manifest-path kernels-data/bindings/python/Cargo.toml -i python3.13t
109+
sccache: ${{ !startsWith(github.ref, 'refs/tags/') }}
110+
manylinux: musllinux_1_2
111+
- name: Build free-threaded wheels (3.14t)
98112
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
99113
with:
100114
target: ${{ matrix.platform.target }}
@@ -133,11 +147,21 @@ jobs:
133147
target: ${{ matrix.platform.target }}
134148
args: --release --out dist --manifest-path kernels-data/bindings/python/Cargo.toml
135149
sccache: ${{ !startsWith(github.ref, 'refs/tags/') }}
150+
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
151+
with:
152+
python-version: 3.13t
153+
architecture: ${{ matrix.platform.python_arch }}
154+
- name: Build free-threaded wheels (3.13t)
155+
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
156+
with:
157+
target: ${{ matrix.platform.target }}
158+
args: --release --out dist --manifest-path kernels-data/bindings/python/Cargo.toml -i python3.13t
159+
sccache: ${{ !startsWith(github.ref, 'refs/tags/') }}
136160
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
137161
with:
138162
python-version: 3.14t
139163
architecture: ${{ matrix.platform.python_arch }}
140-
- name: Build free-threaded wheels
164+
- name: Build free-threaded wheels (3.14t)
141165
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
142166
with:
143167
target: ${{ matrix.platform.target }}
@@ -169,10 +193,19 @@ jobs:
169193
target: ${{ matrix.platform.target }}
170194
args: --release --out dist --manifest-path kernels-data/bindings/python/Cargo.toml
171195
sccache: ${{ !startsWith(github.ref, 'refs/tags/') }}
196+
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
197+
with:
198+
python-version: 3.13t
199+
- name: Build free-threaded wheels (3.13t)
200+
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
201+
with:
202+
target: ${{ matrix.platform.target }}
203+
args: --release --out dist --manifest-path kernels-data/bindings/python/Cargo.toml -i python3.13t
204+
sccache: ${{ !startsWith(github.ref, 'refs/tags/') }}
172205
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
173206
with:
174207
python-version: 3.14t
175-
- name: Build free-threaded wheels
208+
- name: Build free-threaded wheels (3.14t)
176209
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0
177210
with:
178211
target: ${{ matrix.platform.target }}
@@ -219,7 +252,7 @@ jobs:
219252
- name: Generate artifact attestation
220253
uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3.0.0
221254
with:
222-
subject-path: 'wheels-*/*'
255+
subject-path: "wheels-*/*"
223256
- name: Publish to PyPI
224257
if: ${{ startsWith(github.ref, 'refs/tags/') }}
225258
uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1.51.0

Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/source/api/kernels.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414

1515
[[autodoc]] kernels.has_kernel
1616

17+
### get_loaded_kernels
18+
19+
[[autodoc]] kernels.get_loaded_kernels
20+
1721
## Loading locked kernels
1822

1923
### load_kernel

0 commit comments

Comments
 (0)