@@ -37,12 +37,12 @@ jobs:
3737 - runner : ubuntu-22.04
3838 target : ppc64le
3939 steps :
40- - uses : actions/checkout@v4
41- - uses : actions/setup-python@v5
40+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
41+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
4242 with :
4343 python-version : 3.x
4444 - name : Build wheels
45- uses : PyO3/maturin-action@v1
45+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1
4646 with :
4747 target : ${{ matrix.platform.target }}
4848 args : --release --out dist
6363 apt update -y && apt-get install -y libssl-dev openssl pkg-config
6464 fi
6565 - name : Build free-threaded wheels
66- uses : PyO3/maturin-action@v1
66+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1
6767 with :
6868 target : ${{ matrix.platform.target }}
6969 args : --release --out dist -i python3.13t
8282 apt update -y && apt-get install -y libssl-dev openssl pkg-config
8383 fi
8484 - name : Upload wheels
85- uses : actions/upload-artifact@v4
85+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
8686 with :
8787 name : wheels-linux-${{ matrix.platform.target }}
8888 path : dist
@@ -101,26 +101,26 @@ jobs:
101101 - runner : ubuntu-22.04
102102 target : armv7
103103 steps :
104- - uses : actions/checkout@v4
105- - uses : actions/setup-python@v5
104+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
105+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
106106 with :
107107 python-version : 3.x
108108 - name : Build wheels
109- uses : PyO3/maturin-action@v1
109+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1
110110 with :
111111 target : ${{ matrix.platform.target }}
112112 args : --release --out dist
113113 sccache : " true"
114114 manylinux : musllinux_1_2
115115 - name : Build free-threaded wheels
116- uses : PyO3/maturin-action@v1
116+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1
117117 with :
118118 target : ${{ matrix.platform.target }}
119119 args : --release --out dist -i python3.13t
120120 sccache : " true"
121121 manylinux : musllinux_1_2
122122 - name : Upload wheels
123- uses : actions/upload-artifact@v4
123+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
124124 with :
125125 name : wheels-musllinux-${{ matrix.platform.target }}
126126 path : dist
@@ -135,25 +135,25 @@ jobs:
135135 - runner : windows-latest
136136 target : x86
137137 steps :
138- - uses : actions/checkout@v4
139- - uses : actions/setup-python@v5
138+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
139+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
140140 with :
141141 python-version : 3.x
142142 architecture : ${{ matrix.platform.target }}
143143 - name : Build wheels
144- uses : PyO3/maturin-action@v1
144+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1
145145 with :
146146 target : ${{ matrix.platform.target }}
147147 args : --release --out dist
148148 sccache : " true"
149149 - name : Build free-threaded wheels
150- uses : PyO3/maturin-action@v1
150+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1
151151 with :
152152 target : ${{ matrix.platform.target }}
153153 args : --release --out dist --find-interpreter
154154 sccache : " true"
155155 - name : Upload wheels
156- uses : actions/upload-artifact@v4
156+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
157157 with :
158158 name : wheels-windows-${{ matrix.platform.target }}
159159 path : dist
@@ -168,39 +168,39 @@ jobs:
168168 - runner : macos-14
169169 target : aarch64
170170 steps :
171- - uses : actions/checkout@v4
172- - uses : actions/setup-python@v5
171+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
172+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
173173 with :
174174 python-version : 3.x
175175 - name : Build wheels
176- uses : PyO3/maturin-action@v1
176+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1
177177 with :
178178 target : ${{ matrix.platform.target }}
179179 args : --release --out dist
180180 sccache : " true"
181181 - name : Build free-threaded wheels
182- uses : PyO3/maturin-action@v1
182+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1
183183 with :
184184 target : ${{ matrix.platform.target }}
185185 args : --release --out dist -i python3.13t
186186 sccache : " true"
187187 - name : Upload wheels
188- uses : actions/upload-artifact@v4
188+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
189189 with :
190190 name : wheels-macos-${{ matrix.platform.target }}
191191 path : dist
192192
193193 sdist :
194194 runs-on : ubuntu-latest
195195 steps :
196- - uses : actions/checkout@v4
196+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
197197 - name : Build sdist
198- uses : PyO3/maturin-action@v1
198+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1
199199 with :
200200 command : sdist
201201 args : --out dist
202202 - name : Upload sdist
203- uses : actions/upload-artifact@v4
203+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
204204 with :
205205 name : wheels-sdist
206206 path : dist
@@ -220,14 +220,14 @@ jobs:
220220 # Used to generate artifact attestation
221221 attestations : write
222222 steps :
223- - uses : actions/download-artifact@v4
223+ - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
224224 - name : Generate artifact attestation
225- uses : actions/attest-build-provenance@v1
225+ uses : actions/attest-build-provenance@ef244123eb79f2f7a7e75d99086184180e6d0018 # v1
226226 with :
227227 subject-path : " wheels-*/*"
228228 - name : Publish to PyPI
229229 if : ${{ startsWith(github.ref, 'refs/tags/convex-py/') }}
230- uses : PyO3/maturin-action@v1
230+ uses : PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1
231231 with :
232232 command : upload
233233 args : --non-interactive --skip-existing wheels-*/*
0 commit comments