2323 outputs :
2424 should_run : ${{ steps.set_should_run.outputs.should_run }}
2525 steps :
26- - uses : actions/checkout@v5
26+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2727 with :
2828 persist-credentials : false
2929 - uses : dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
6565 id-token : write
6666 attestations : write
6767 steps :
68- - uses : actions/checkout@v5
68+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
6969 with :
7070 fetch-depth : 0
7171 submodules : true
@@ -75,13 +75,13 @@ jobs:
7575 run : pipx run build --sdist
7676
7777 - name : Attest GitHub build provenance
78- uses : actions/attest-build-provenance@v3
78+ uses : actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3.0.0
7979 # Don't attest from forks
8080 if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository
8181 with :
8282 subject-path : dist/*.tar.gz
8383
84- - uses : actions/upload-artifact@v4
84+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
8585 with :
8686 name : sdist
8787 path : dist/*.tar.gz
@@ -97,11 +97,11 @@ jobs:
9797 runs-on : ubuntu-latest
9898
9999 steps :
100- - uses : actions/checkout@v5
100+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
101101 with :
102102 fetch-depth : 0
103103 persist-credentials : false
104- - uses : hynek/build-and-inspect-python-package@v2
104+ - uses : hynek/build-and-inspect-python-package@efb823f52190ad02594531168b7a2d5790e66516 # v2.14.0
105105
106106 build_wheels :
107107 name : Build wheels for ${{ matrix.platform }}
@@ -121,22 +121,22 @@ jobs:
121121 - windows-latest
122122 - ubuntu-latest
123123 steps :
124- - uses : actions/checkout@v5
124+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
125125 with :
126126 fetch-depth : 0
127127 persist-credentials : false
128128
129129 - name : Build wheels
130- uses : pypa/cibuildwheel@7c619efba910c04005a835b110b057fc28fd6e93 # v3.2.0
130+ uses : pypa/cibuildwheel@9c00cb4f6b517705a3794b22395aedc36257242c # v3.2.1
131131
132132 - name : Attest GitHub build provenance
133- uses : actions/attest-build-provenance@v3
133+ uses : actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3.0.0
134134 # Don't attest from forks
135135 if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository
136136 with :
137137 subject-path : ./wheelhouse/*.whl
138138
139- - uses : actions/upload-artifact@v4
139+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
140140 with :
141141 name : wheels-${{ matrix.platform }}
142142 path : ./wheelhouse/*.whl
@@ -153,13 +153,13 @@ jobs:
153153 id-token : write
154154 attestations : write
155155 steps :
156- - uses : actions/checkout@v5
156+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
157157 with :
158158 fetch-depth : 0
159159 persist-credentials : false
160160
161161 - name : Set up Python
162- uses : actions/setup-python@v6
162+ uses : actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
163163 with :
164164 python-version : ' 3.11'
165165
@@ -171,13 +171,13 @@ jobs:
171171 PYODIDE=1 python setup.py bdist_wheel --universal
172172
173173 - name : Attest GitHub build provenance
174- uses : actions/attest-build-provenance@v3
174+ uses : actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3.0.0
175175 # Don't attest from forks
176176 if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository
177177 with :
178178 subject-path : dist/*.whl
179179
180- - uses : actions/upload-artifact@v4
180+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
181181 with :
182182 name : universal_wheel
183183 path : dist/*.whl
@@ -187,19 +187,19 @@ jobs:
187187 needs : [check_changes, make_sdist, build_wheels]
188188 runs-on : ubuntu-22.04
189189 steps :
190- - uses : actions/download-artifact@v5
190+ - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
191191 with :
192192 name : sdist
193193 path : dist
194194
195- - uses : actions/download-artifact@v5
195+ - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
196196 with :
197197 pattern : wheels-*
198198 path : dist
199199 merge-multiple : true
200200
201201 - name : Set up Python
202- uses : actions/setup-python@v6
202+ uses : actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
203203 with :
204204 python-version : ' 3.11'
205205
@@ -229,21 +229,21 @@ jobs:
229229 # Don't publish from forks
230230 if : github.repository_owner == 'pymc-devs' && github.event_name == 'release' && github.event.action == 'published'
231231 steps :
232- - uses : actions/download-artifact@v5
232+ - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
233233 with :
234234 name : sdist
235235 path : dist
236236
237- - uses : actions/download-artifact@v5
237+ - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
238238 with :
239239 pattern : wheels-*
240240 path : dist
241241 merge-multiple : true
242242
243- - uses : actions/download-artifact@v5
243+ - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
244244 with :
245245 name : universal_wheel
246246 path : dist
247247
248- - uses : pypa/gh-action-pypi-publish@v1.12.4
248+ - uses : pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0
249249 # Implicitly attests that the packages were uploaded in the context of this workflow.
0 commit comments