1010 default : false
1111 required : true
1212
13- permissions :
14- contents : read
13+ permissions : {}
1514
1615jobs :
1716 py-wheels-matrix :
@@ -76,23 +75,23 @@ jobs:
7675 runs-on : ${{ matrix.runs }}
7776
7877 steps :
79- - uses : actions/checkout@v4
78+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
8079 with :
8180 persist-credentials : false
82- - uses : actions/setup-python@v6
81+ - uses : actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # 6.1.0
8382 with :
8483 python-version : ${{ matrix.python-version }}
8584 # windows/arm doesn't have a rust toolchain by default
8685 - if : matrix.platform == 'windows' && matrix.arch == 'aarch64'
8786 uses : actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9 # 1.12.0
8887 - name : Build wheels
89- uses : PyO3/maturin-action@v1
88+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # 1.50.1
9089 with :
9190 args : --release --out dist -m ua-parser-rs/Cargo.toml -i python ${{ matrix.args }}
9291 sccache : ' true'
9392 manylinux : ${{ matrix.manylinux }}
9493 - name : Upload wheels
95- uses : actions/upload-artifact@v4
94+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0
9695 with :
9796 name : wheels-${{ matrix.platform }}-${{ matrix.arch }}-${{ matrix.python-version }}
9897 path : dist/*
@@ -102,16 +101,16 @@ jobs:
102101 py-release-sdist :
103102 runs-on : ubuntu-latest
104103 steps :
105- - uses : actions/checkout@v4
104+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
106105 with :
107106 persist-credentials : false
108107 - name : Build sdist
109- uses : PyO3/maturin-action@v1
108+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # 1.50.1
110109 with :
111110 command : sdist
112111 args : --out dist -m ua-parser-rs/Cargo.toml
113112 - name : Upload sdist
114- uses : actions/upload-artifact@v4
113+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # 7.0.0
115114 with :
116115 name : wheels-sdist
117116 path : dist
@@ -183,17 +182,17 @@ jobs:
183182
184183 steps :
185184 - name : Checkout working copy
186- uses : actions/checkout@v4
185+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
187186 with :
188187 submodules : true
189188 persist-credentials : false
190189 - name : Set up Python ${{ matrix.python-version }}
191- uses : actions/setup-python@v6
190+ uses : actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # 6.1.0
192191 with :
193192 python-version : ${{ matrix.python-version }}
194193 allow-prereleases : true
195194 - name : Retrieve wheel
196- uses : actions/download-artifact@v4
195+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1
197196 with :
198197 name : wheels-${{ matrix.platform }}-${{ matrix.arch }}-${{ matrix.wheel }}
199198 path : dist
@@ -229,13 +228,13 @@ jobs:
229228 attestations : write
230229 environment : release
231230 steps :
232- - uses : actions/download-artifact@v4
231+ - uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1
233232 - name : Generate artifact attestation
234- uses : actions/attest-build-provenance@v1
233+ uses : actions/attest@59d89421af93a897026c735860bf21b6eb4f7b26 # 4.1.0
235234 with :
236235 subject-path : ' wheels-*/*'
237236 - name : Publish to PyPI
238- uses : PyO3/maturin-action@v1
237+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # 1.50.1
239238 with :
240239 command : upload
241240 args : --non-interactive --skip-existing wheels-*/*
0 commit comments