@@ -38,24 +38,24 @@ jobs:
3838 runsOn : macos-latest
3939 runs-on : ${{ matrix.runsOn || matrix.os }}
4040 steps :
41- - uses : actions/checkout@v4
41+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
4242 with :
4343 submodules : recursive
44- - uses : dtolnay/rust-toolchain@stable
44+ - uses : dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
4545 with :
4646 components : " clippy"
47- - uses : Swatinem/rust-cache@v2
47+ - uses : Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2
4848 with :
4949 workspaces : temporalio/bridge -> target
50- - uses : actions/setup-python@v5
50+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
5151 with :
5252 python-version : ${{ matrix.pythonOverride || matrix.python }}
53- - uses : arduino/setup-protoc@v3
53+ - uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
5454 with :
5555 # TODO(cretz): Can upgrade proto when https://github.com/arduino/setup-protoc/issues/99 fixed
5656 version : " 23.x"
5757 repo-token : ${{ secrets.GITHUB_TOKEN }}
58- - uses : astral-sh/setup-uv@v5
58+ - uses : astral-sh/setup-uv@e58605a9b6da7c637471fab8847a5e5a6b8df081 # v5
5959 - run : uv tool install poethepoet
6060 - run : uv sync --all-extras
6161 - run : poe bridge-lint
7575 env :
7676 OPENAI_API_KEY : ${{ secrets.OPENAI_API_KEY }}
7777 - name : " Upload junit-xml artifacts"
78- uses : actions/upload-artifact@v4
78+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
7979 if : always()
8080 with :
8181 name : junit-xml--${{github.run_id}}--${{github.run_attempt}}--${{ matrix.python }}--${{ matrix.os }}
9494 run : npx vercel deploy build/apidocs -t ${{ secrets.VERCEL_TOKEN }} --prod --yes
9595
9696 # Confirm README ToC is generated properly
97- - uses : actions/setup-node@v4
97+ - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
9898 - name : Check generated README ToC
9999 if : ${{ matrix.docsTarget }}
100100 run : |
@@ -105,22 +105,22 @@ jobs:
105105 timeout-minutes : 30
106106 runs-on : ubuntu-latest
107107 steps :
108- - uses : actions/checkout@v4
108+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
109109 with :
110110 submodules : recursive
111- - uses : dtolnay/rust-toolchain@stable
112- - uses : Swatinem/rust-cache@v2
111+ - uses : dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
112+ - uses : Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2
113113 with :
114114 workspaces : temporalio/bridge -> target
115- - uses : actions/setup-python@v5
115+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
116116 with :
117117 python-version : " 3.10"
118- - uses : arduino/setup-protoc@v3
118+ - uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
119119 with :
120120 # TODO(cretz): Can upgrade proto when https://github.com/arduino/setup-protoc/issues/99 fixed
121121 version : " 23.x"
122122 repo-token : ${{ secrets.GITHUB_TOKEN }}
123- - uses : astral-sh/setup-uv@v5
123+ - uses : astral-sh/setup-uv@e58605a9b6da7c637471fab8847a5e5a6b8df081 # v5
124124 - run : uv tool install poethepoet
125125 - run : uv remove google-adk --optional google-adk
126126 - run : uv add --python 3.10 "protobuf<4"
@@ -139,24 +139,24 @@ jobs:
139139 timeout-minutes : 30
140140 runs-on : ubuntu-latest
141141 steps :
142- - uses : actions/checkout@v4
142+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
143143 with :
144144 submodules : recursive
145- - uses : dtolnay/rust-toolchain@stable
145+ - uses : dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
146146 with :
147147 components : " clippy"
148- - uses : Swatinem/rust-cache@v2
148+ - uses : Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2
149149 with :
150150 workspaces : temporalio/bridge -> target
151- - uses : actions/setup-python@v5
151+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
152152 with :
153153 python-version : " 3.13"
154- - uses : arduino/setup-protoc@v3
154+ - uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
155155 with :
156156 # TODO(cretz): Can upgrade proto when https://github.com/arduino/setup-protoc/issues/99 fixed
157157 version : " 23.x"
158158 repo-token : ${{ secrets.GITHUB_TOKEN }}
159- - uses : astral-sh/setup-uv@v5
159+ - uses : astral-sh/setup-uv@e58605a9b6da7c637471fab8847a5e5a6b8df081 # v5
160160 - run : uv tool install poethepoet
161161 - run : uv lock --upgrade
162162 - run : uv sync --all-extras
@@ -166,7 +166,7 @@ jobs:
166166 - run : poe test -s --junit-xml=junit-xml/latest-deps.xml
167167 timeout-minutes : 15
168168 - name : " Upload junit-xml artifacts"
169- uses : actions/upload-artifact@v4
169+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
170170 if : always()
171171 with :
172172 name : junit-xml--${{github.run_id}}--${{github.run_attempt}}--latest-deps--time-skipping
@@ -179,22 +179,22 @@ jobs:
179179 timeout-minutes : 15
180180 runs-on : ubuntu-latest
181181 steps :
182- - uses : actions/checkout@v4
182+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
183183 with :
184184 submodules : recursive
185- - uses : dtolnay/rust-toolchain@stable
186- - uses : Swatinem/rust-cache@v2
185+ - uses : dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
186+ - uses : Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2
187187 with :
188188 workspaces : temporalio/bridge -> target
189- - uses : actions/setup-python@v5
189+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
190190 with :
191191 python-version : " 3.14"
192- - uses : arduino/setup-protoc@v3
192+ - uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
193193 with :
194194 # TODO(cretz): Can upgrade proto when https://github.com/arduino/setup-protoc/issues/99 fixed
195195 version : " 23.x"
196196 repo-token : ${{ secrets.GITHUB_TOKEN }}
197- - uses : astral-sh/setup-uv@v5
197+ - uses : astral-sh/setup-uv@e58605a9b6da7c637471fab8847a5e5a6b8df081 # v5
198198 - run : uv tool install poethepoet
199199 - run : uv sync --all-extras
200200 - run : poe build-develop
@@ -209,7 +209,7 @@ jobs:
209209 TEMPORAL_CLIENT_CERT : ${{ secrets.TEMPORAL_CLIENT_CERT }}
210210 TEMPORAL_CLIENT_KEY : ${{ secrets.TEMPORAL_CLIENT_KEY }}
211211 - name : " Upload junit-xml artifacts"
212- uses : actions/upload-artifact@v4
212+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
213213 if : always()
214214 with :
215215 name : junit-xml--${{github.run_id}}--${{github.run_attempt}}--cloud
0 commit comments