@@ -53,12 +53,12 @@ jobs:
5353 fi
5454
5555 - name : set up Python
56- uses : actions/setup-python@v5
56+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
5757 with :
5858 python-version : ${{ env.PYTHON_VERSION }}
5959
6060 - name : set up go
61- uses : actions/setup-go@v5
61+ uses : actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
6262 with :
6363 go-version : ${{ env.GO_VERSION }}
6464
@@ -131,7 +131,7 @@ jobs:
131131 needs : bump-version
132132 runs-on : ubuntu-latest
133133 steps :
134- - uses : actions/checkout@v4
134+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
135135 with :
136136 ref : ${{ github.ref_name }}
137137
@@ -141,7 +141,7 @@ jobs:
141141 - name : Check metadata
142142 run : pipx run twine check dist/*
143143
144- - uses : actions/upload-artifact@v4
144+ - uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
145145 with :
146146 name : wheels-artifacts-sdist
147147 path : dist/*.tar.gz
@@ -167,29 +167,29 @@ jobs:
167167
168168 steps :
169169 - name : git clone ${{ github.ref_name }}
170- uses : actions/checkout@v4
170+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
171171 with :
172172 ref : ${{ github.ref_name }}
173173
174174 - name : set up Python
175- uses : actions/setup-python@v5
175+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
176176 with :
177177 python-version : ${{ env.PYTHON_VERSION }}
178178
179179 - name : set up go
180- uses : actions/setup-go@v5
180+ uses : actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
181181 with :
182182 go-version : ${{ env.GO_VERSION }}
183183
184184 - name : Build wheels
185185 if : matrix.platform != 'macos-arm64'
186- uses : pypa/cibuildwheel@v2.21.3
186+ uses : pypa/cibuildwheel@8d2b08b68458a16aeb24b64e68a09ab1c8e82084 # v3.4.1
187187 env :
188188 MACOSX_DEPLOYMENT_TARGET : 13.0
189189
190190 - name : Build wheels
191191 if : matrix.platform == 'macos-arm64'
192- uses : pypa/cibuildwheel@v2.21.3
192+ uses : pypa/cibuildwheel@8d2b08b68458a16aeb24b64e68a09ab1c8e82084 # v3.4.1
193193 env :
194194 # TODO: default wheel repair does not recognize the arm64 wheel.
195195 # This seems like a bug in delocate-wheel, which is the tool used by cibuildwheel,
@@ -203,7 +203,7 @@ jobs:
203203 shell : bash
204204
205205 - name : Upload wheels
206- uses : actions/upload-artifact@v4
206+ uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
207207 with :
208208 name : wheels-artifacts-${{ matrix.platform }}
209209 path : wheelhouse/*.whl
@@ -225,25 +225,25 @@ jobs:
225225 contents : read
226226 id-token : write # This is required for trusted publishing to PyPI
227227 steps :
228- - uses : actions/download-artifact@v4
228+ - uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
229229 with :
230230 merge-multiple : true
231231 path : dist
232232
233233 - name : Print directory tree for reference
234- uses : jaywcjlove/github-action-folder-tree@main
234+ uses : jaywcjlove/github-action-folder-tree@e0a53e98a23389b0019777ed2eb9e66e88817b2b # v1.3.0
235235 with :
236236 path : ./
237237
238238 - name : Publish package distributions to PyPI
239239 if : ${{ matrix.target-env == 'pypi' }}
240- uses : pypa/gh-action-pypi-publish@release/v1
240+ uses : pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
241241 with :
242242 packages-dir : ./dist
243243
244244 - name : Publish package distributions to TestPyPI
245245 if : ${{ matrix.target-env == 'testpypi' }}
246- uses : pypa/gh-action-pypi-publish@release/v1
246+ uses : pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
247247 with :
248248 repository-url : https://test.pypi.org/legacy/
249249 packages-dir : ./dist
0 commit comments