4747 if : github.event_name == 'workflow_dispatch'
4848 runs-on : ubuntu-latest
4949 steps :
50- - uses : actions/checkout@v4
50+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
5151 with :
5252 ref : ${{ inputs.branch }}
5353 submodules : true
6666 fi
6767
6868 - name : Set up Python
69- uses : actions/setup-python@v5
69+ uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
7070 with :
7171 python-version : " 3.10"
7272
@@ -182,7 +182,7 @@ jobs:
182182 needs : detect
183183 runs-on : ubuntu-latest
184184 steps :
185- - uses : actions/checkout@v4
185+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
186186 with :
187187 ref : ${{ github.event.pull_request.merge_commit_sha }}
188188
@@ -217,11 +217,11 @@ jobs:
217217 run :
218218 working-directory : ./livekit-rtc
219219 steps :
220- - uses : actions/checkout@v4
220+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
221221 with :
222222 submodules : true
223223
224- - uses : actions/setup-python@v5
224+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
225225 id : setup-python
226226 with :
227227 python-version : " 3.11"
@@ -231,7 +231,7 @@ jobs:
231231 env :
232232 CIBW_ARCHS : ${{ matrix.archs }}
233233
234- - uses : actions/upload-artifact@v4
234+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
235235 with :
236236 name : dist-rtc-${{ matrix.os }}
237237 path : livekit-rtc/dist/*.whl
@@ -245,7 +245,7 @@ jobs:
245245 run :
246246 working-directory : ./livekit-rtc
247247 steps :
248- - uses : actions/checkout@v4
248+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
249249 with :
250250 submodules : true
251251
@@ -254,7 +254,7 @@ jobs:
254254 pip3 install build
255255 python3 -m build --sdist
256256
257- - uses : actions/upload-artifact@v4
257+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
258258 with :
259259 name : dist-rtc-sdist
260260 path : livekit-rtc/dist/*.tar.gz
@@ -269,7 +269,7 @@ jobs:
269269 id-token : write
270270 steps :
271271 - name : Download build artifacts
272- uses : actions/download-artifact@v4
272+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
273273 with :
274274 pattern : dist-rtc-*
275275 path : dist
@@ -279,7 +279,7 @@ jobs:
279279 run : ls -la dist/
280280
281281 - name : Publish to PyPI
282- uses : pypa/gh-action-pypi-publish@release/v1
282+ uses : pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # release/v1
283283
284284 # ── API build ────────────────────────────────────────────────
285285 build-api :
@@ -291,18 +291,18 @@ jobs:
291291 run :
292292 working-directory : ./livekit-api
293293 steps :
294- - uses : actions/checkout@v4
294+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
295295 with :
296296 submodules : true
297297
298- - uses : actions/setup-python@v4
298+ - uses : actions/setup-python@7f4fc3e22c37d6ff65e88745f38bd3157c663f7c # v4
299299
300300 - name : Build wheel & sdist
301301 run : |
302302 pip3 install build wheel
303303 python3 -m build --wheel --sdist
304304
305- - uses : actions/upload-artifact@v4
305+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
306306 with :
307307 name : dist-api
308308 path : |
@@ -319,7 +319,7 @@ jobs:
319319 id-token : write
320320 steps :
321321 - name : Download build artifact
322- uses : actions/download-artifact@v4
322+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
323323 with :
324324 name : dist-api
325325 path : dist/
@@ -328,7 +328,7 @@ jobs:
328328 run : ls -la dist/
329329
330330 - name : Publish to PyPI
331- uses : pypa/gh-action-pypi-publish@release/v1
331+ uses : pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # release/v1
332332
333333 # ── Protocol build ───────────────────────────────────────────
334334 build-protocol :
@@ -340,18 +340,18 @@ jobs:
340340 run :
341341 working-directory : ./livekit-protocol
342342 steps :
343- - uses : actions/checkout@v4
343+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
344344 with :
345345 submodules : true
346346
347- - uses : actions/setup-python@v4
347+ - uses : actions/setup-python@7f4fc3e22c37d6ff65e88745f38bd3157c663f7c # v4
348348
349349 - name : Build wheel & sdist
350350 run : |
351351 pip3 install build wheel
352352 python3 -m build --wheel --sdist
353353
354- - uses : actions/upload-artifact@v4
354+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
355355 with :
356356 name : dist-protocol
357357 path : |
@@ -368,7 +368,7 @@ jobs:
368368 id-token : write
369369 steps :
370370 - name : Download build artifact
371- uses : actions/download-artifact@v4
371+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
372372 with :
373373 name : dist-protocol
374374 path : dist/
@@ -377,7 +377,7 @@ jobs:
377377 run : ls -la dist/
378378
379379 - name : Publish to PyPI
380- uses : pypa/gh-action-pypi-publish@release/v1
380+ uses : pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # release/v1
381381
382382 # ── Docs ─────────────────────────────────────────────────────
383383 docs-rtc :
0 commit comments