@@ -50,10 +50,10 @@ jobs:
5050 with :
5151 persist-credentials : false 
5252 submodules : recursive 
53-  - uses : dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c  
53+  - uses : dtolnay/rust-toolchain@56f84321dbccf38fb67ce29ab63e4754056677e0  
5454 with :
5555 toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }} 
56-  - uses : Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3   #  v2.7.7 
56+  - uses : Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6   #  v2.7.8 
5757 with :
5858 key : udeps 
5959 cache-all-crates : " true" 
@@ -114,7 +114,7 @@ jobs:
114114 with :
115115 persist-credentials : false 
116116 submodules : recursive 
117-  - uses : EmbarkStudios/cargo-deny-action@8d73959fce1cdc8989f23fdf03bec6ae6a6576ef   #  v2.0.7 
117+  - uses : EmbarkStudios/cargo-deny-action@34899fc7ba81ca6268d5947a7a16b4649013fea1   #  v2.0.11 
118118 with :
119119 command : check ${{ matrix.checks }} 
120120
@@ -126,7 +126,7 @@ jobs:
126126 with :
127127 persist-credentials : false 
128128 submodules : recursive 
129-  - uses : dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c  
129+  - uses : dtolnay/rust-toolchain@56f84321dbccf38fb67ce29ab63e4754056677e0  
130130 with :
131131 toolchain : ${{ env.RUST_NIGHTLY_TOOLCHAIN_VERSION }} 
132132 components : rustfmt 
@@ -147,14 +147,15 @@ jobs:
147147 with :
148148 persist-credentials : false 
149149 submodules : recursive 
150-  - uses : dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c  
150+  - uses : dtolnay/rust-toolchain@56f84321dbccf38fb67ce29ab63e4754056677e0  
151151 with :
152152 toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }} 
153153 components : clippy 
154-  - uses : Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3   #  v2.7.7 
154+  - uses : Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6   #  v2.7.8 
155155 with :
156156 key : clippy 
157157 cache-all-crates : " true" 
158+  #  TODO (@Techassi): Remove this step (unmaintained action, kinda useless step anyway)
158159 - name : Run clippy action to produce annotations 
159160 uses : giraffate/clippy-action@13b9d32482f25d29ead141b79e7e04e7900281e0  #  v1.0.1
160161 env :
@@ -164,12 +165,14 @@ jobs:
164165 clippy_flags : --all-targets -- -D warnings 
165166 reporter : ' github-pr-review' 
166167 github_token : ${{ secrets.GITHUB_TOKEN }} 
168+  #  TODO (@Techassi): Remove, done by pre-commit
167169 - name : Run clippy manually without annotations 
168170 env :
169171 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
170172 if : env.GITHUB_TOKEN == null 
171173 run : cargo clippy --color never -q --all-targets -- -D warnings 
172174
175+  #  TODO (@Techassi): Can be done by pre-commit
173176 run_rustdoc :
174177 name : Run RustDoc 
175178 runs-on : ubuntu-latest 
@@ -182,16 +185,17 @@ jobs:
182185 - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683  #  v4.2.2
183186 with :
184187 submodules : recursive 
185-  - uses : dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c  
188+  - uses : dtolnay/rust-toolchain@56f84321dbccf38fb67ce29ab63e4754056677e0  
186189 with :
187190 toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }} 
188191 components : rustfmt 
189-  - uses : Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3   #  v2.7.7 
192+  - uses : Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6   #  v2.7.8 
190193 with :
191194 key : doc 
192195 cache-all-crates : " true" 
193196 - run : cargo doc --document-private-items 
194197
198+  #  TODO (@Techassi): Remove, done by pre-commit
195199 run_tests :
196200 name : Run Cargo Tests 
197201 runs-on : ubuntu-latest 
@@ -205,10 +209,10 @@ jobs:
205209 with :
206210 persist-credentials : false 
207211 submodules : recursive 
208-  - uses : dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c  
212+  - uses : dtolnay/rust-toolchain@56f84321dbccf38fb67ce29ab63e4754056677e0  
209213 with :
210214 toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }} 
211-  - uses : Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3   #  v2.7.7 
215+  - uses : Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6   #  v2.7.8 
212216 with :
213217 key : test 
214218 cache-all-crates : " true" 
@@ -226,7 +230,7 @@ jobs:
226230 with :
227231 persist-credentials : false 
228232 submodules : recursive 
229-  - uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38   #  v5.4 .0
233+  - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065   #  v5.6 .0
230234 with :
231235 python-version : ${{ env.PYTHON_VERSION }} 
232236 - name : Install jinja2-cli 
@@ -266,14 +270,14 @@ jobs:
266270 persist-credentials : false 
267271 submodules : recursive 
268272 - name : Set up Helm 
269-  uses : azure/setup-helm@fe7b79cd5ee1e45176fcad797de68ecaf3ca4814   #  v4.2 .0
273+  uses : azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112   #  v4.3 .0
270274 with :
271275 version : v3.16.1 
272276 - name : Set up cargo 
273-  uses : dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c  
277+  uses : dtolnay/rust-toolchain@56f84321dbccf38fb67ce29ab63e4754056677e0  
274278 with :
275279 toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }} 
276-  - uses : Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3   #  v2.7.7 
280+  - uses : Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6   #  v2.7.8 
277281 with :
278282 key : charts 
279283 cache-all-crates : " true" 
@@ -304,6 +308,8 @@ jobs:
304308 - name : log 
305309 run : echo All tests have passed! 
306310
311+  #  TODO (@Techassi): Most of these publishing and signing tasks can be done by our own actions.
312+  #  Make use of them just like we do in docker-images.
307313 package_and_publish :
308314 name : Package Charts, Build Docker Image and publish them - ${{ matrix.runner }} 
309315 needs :
@@ -334,8 +340,8 @@ jobs:
334340 with :
335341 persist-credentials : false 
336342 submodules : recursive 
337-  - uses : cachix/install-nix-action@08dcb3a5e62fa31e2da3d490afc4176ef55ecd72   #  v30 
338-  - uses : dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c  
343+  - uses : cachix/install-nix-action@754537aaedb35f72ab11a60cc162c49ef3016495   #  v31.2.0 
344+  - uses : dtolnay/rust-toolchain@56f84321dbccf38fb67ce29ab63e4754056677e0  
339345 with :
340346 toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }} 
341347 components : rustfmt 
@@ -370,7 +376,7 @@ jobs:
370376
371377#  Recreate charts and publish charts and docker image.
372378 - name : Install cosign 
373-  uses : sigstore/cosign-installer@d7d6bc7722e3daa8354c50bcb52f4837da5e9b6a   #  v3.8.1 
379+  uses : sigstore/cosign-installer@3454372f43399081ed03b604cb2d021dabca52bb   #  v3.8.2 
374380 - name : Install syft 
375381 uses : anchore/sbom-action/download-syft@f325610c9f50a54015d37c8d16cb3b0e2c8f4de0  #  v0.18.0
376382 - name : Build Docker image and Helm chart 
@@ -415,7 +421,7 @@ jobs:
415421 OCI_REGISTRY_SDP_CHARTS_USERNAME : " robot$sdp-charts+github-action-build" 
416422 steps :
417423 - name : Install cosign 
418-  uses : sigstore/cosign-installer@d7d6bc7722e3daa8354c50bcb52f4837da5e9b6a   #  v3.8.1 
424+  uses : sigstore/cosign-installer@3454372f43399081ed03b604cb2d021dabca52bb   #  v3.8.2 
419425 - name : Checkout 
420426 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683  #  v4.2.2
421427 with :
0 commit comments