5656 identifiers : ${{ steps.filter.outputs.identifiers }}
5757 steps :
5858 - name : Checkout
59- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
59+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
6060 with :
6161 fetch-depth : 0
6262 submodules : false
@@ -127,6 +127,9 @@ jobs:
127127 - name : Test Debian 13 image contract
128128 run : python3 -m unittest release/scripts/test_check_debian13_images.py
129129
130+ - name : Test container runtime preflight
131+ run : python3 -m unittest docker/test_runtime_preflight.py
132+
130133 - name : Test Mint demonstration support scripts
131134 run : |
132135 python3 -m unittest discover \
@@ -137,7 +140,7 @@ jobs:
137140 runs-on : ubuntu-24.04
138141 steps :
139142 - name : Checkout
140- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
143+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
141144 with :
142145 fetch-depth : 0
143146 persist-credentials : false
@@ -171,13 +174,13 @@ jobs:
171174 runs-on : ubuntu-24.04
172175 steps :
173176 - name : Checkout
174- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
177+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
175178 with :
176179 persist-credentials : false
177180 submodules : false
178181
179182 - name : Cache Cargo registry and build artifacts
180- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
183+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
181184 with :
182185 key : platform-all-features
183186 save-if : ${{ github.ref == 'refs/heads/main' }}
@@ -195,20 +198,20 @@ jobs:
195198 id-token : write
196199 steps :
197200 - name : Checkout
198- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
201+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
199202 with :
200203 fetch-depth : 0
201204 persist-credentials : false
202205 submodules : false
203206
204207 - name : Cache Cargo registry and build artifacts
205- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
208+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
206209 with :
207210 key : platform-coverage
208211 save-if : ${{ github.ref == 'refs/heads/main' }}
209212
210213 - name : Install pinned coverage tool
211- uses : taiki-e/install-action@25435dc8dd3baed7417e0c96d3fe89013a5b2e09 # v2.81.3
214+ uses : taiki-e/install-action@7f4eb899022d8fe70b20c4f3de697aa85c309026 # v2.85.11
212215 with :
213216 tool : cargo-llvm-cov@${{ env.CARGO_LLVM_COV_VERSION }}
214217
@@ -247,7 +250,7 @@ jobs:
247250 runs-on : ubuntu-24.04
248251 steps :
249252 - name : Checkout
250- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
253+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
251254 with :
252255 persist-credentials : false
253256 submodules : false
@@ -271,7 +274,7 @@ jobs:
271274 - sqlite_statement
272275 steps :
273276 - name : Checkout
274- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
277+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
275278 with :
276279 persist-credentials : false
277280 submodules : false
@@ -282,13 +285,13 @@ jobs:
282285 toolchain : nightly
283286
284287 - name : Cache Cargo registry and build artifacts
285- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
288+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
286289 with :
287290 key : platform-fuzz-${{ matrix.target }}
288291 save-if : ${{ github.ref == 'refs/heads/main' }}
289292
290293 - name : Install pinned cargo-fuzz
291- uses : taiki-e/install-action@25435dc8dd3baed7417e0c96d3fe89013a5b2e09 # v2.81.3
294+ uses : taiki-e/install-action@7f4eb899022d8fe70b20c4f3de697aa85c309026 # v2.85.11
292295 with :
293296 tool : cargo-fuzz@${{ env.CARGO_FUZZ_VERSION }}
294297
@@ -318,20 +321,20 @@ jobs:
318321 runs-on : ubuntu-24.04
319322 steps :
320323 - name : Checkout
321- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
324+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
322325 with :
323326 fetch-depth : 0
324327 submodules : false
325328
326329 - name : Cache Cargo registry
327- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
330+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
328331 with :
329332 shared-key : workspace-registry
330333 cache-targets : false
331334 save-if : ${{ github.ref == 'refs/heads/main' }}
332335
333336 - name : Install cargo-deny
334- uses : taiki-e/install-action@25435dc8dd3baed7417e0c96d3fe89013a5b2e09 # v2.81.3
337+ uses : taiki-e/install-action@7f4eb899022d8fe70b20c4f3de697aa85c309026 # v2.85.11
335338 with :
336339 tool : cargo-deny@0.19.8
337340
@@ -356,13 +359,13 @@ jobs:
356359 CI_RUST_PACKAGES : ${{ needs.changes.outputs.rust_packages }}
357360 steps :
358361 - name : Checkout
359- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
362+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
360363 with :
361364 persist-credentials : false
362365 submodules : false
363366
364367 - name : Cache Cargo registry
365- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
368+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
366369 with :
367370 shared-key : workspace-registry
368371 cache-targets : false
@@ -394,13 +397,13 @@ jobs:
394397 CI_RUST_PACKAGES : ${{ toJSON(matrix.packages) }}
395398 steps :
396399 - name : Checkout
397- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
400+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
398401 with :
399402 persist-credentials : false
400403 submodules : false
401404
402405 - name : Cache Cargo registry
403- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
406+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
404407 with :
405408 shared-key : workspace-registry
406409 cache-targets : false
@@ -428,13 +431,13 @@ jobs:
428431 timeout-minutes : 15
429432 steps :
430433 - name : Checkout
431- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
434+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
432435 with :
433436 persist-credentials : false
434437 submodules : false
435438
436439 - name : Cache Cargo registry
437- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
440+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
438441 with :
439442 shared-key : workspace-registry
440443 cache-targets : false
@@ -472,13 +475,13 @@ jobs:
472475 timeout-minutes : 10
473476 steps :
474477 - name : Checkout
475- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
478+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
476479 with :
477480 persist-credentials : false
478481 submodules : false
479482
480483 - name : Cache Cargo registry
481- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
484+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
482485 with :
483486 shared-key : workspace-registry
484487 cache-targets : false
@@ -501,13 +504,13 @@ jobs:
501504 timeout-minutes : 10
502505 steps :
503506 - name : Checkout
504- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
507+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
505508 with :
506509 persist-credentials : false
507510 submodules : false
508511
509512 - name : Cache Cargo registry
510- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
513+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
511514 with :
512515 shared-key : workspace-registry
513516 cache-targets : false
@@ -527,13 +530,13 @@ jobs:
527530 timeout-minutes : 10
528531 steps :
529532 - name : Checkout
530- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
533+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
531534 with :
532535 persist-credentials : false
533536 submodules : false
534537
535538 - name : Cache Cargo registry
536- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
539+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
537540 with :
538541 shared-key : workspace-registry
539542 cache-targets : false
@@ -584,7 +587,7 @@ jobs:
584587 runs-on : ubuntu-24.04
585588 steps :
586589 - name : Checkout
587- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
590+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
588591 with :
589592 fetch-depth : 0
590593 submodules : false
@@ -601,6 +604,9 @@ jobs:
601604 - name : Test public release verifier
602605 run : python3 -m unittest release/scripts/test_verify_public_release.py
603606
607+ - name : Test client registry reconciliation
608+ run : python3 -m unittest release/scripts/test_client_registry.py
609+
604610 - name : Test release storage preflight
605611 run : python3 -m unittest release/scripts/test_check_release_storage.py
606612
@@ -626,7 +632,7 @@ jobs:
626632 run : python3 -m unittest release/scripts/test_compare_release_image_layouts.py
627633
628634 - name : Set up Docker Buildx
629- uses : docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
635+ uses : docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
630636 with :
631637 version : v0.33.0
632638 driver-opts : image=moby/buildkit:v0.31.2@sha256:2f5adac4ecd194d9f8c10b7b5d7bceb5186853db1b26e5abd3a657af0b7e26ec
@@ -683,7 +689,7 @@ jobs:
683689 runs-on : ubuntu-24.04
684690 steps :
685691 - name : Checkout
686- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
692+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
687693 with :
688694 fetch-depth : 0
689695 submodules : false
@@ -729,7 +735,7 @@ jobs:
729735 timeout-minutes : 40
730736 steps :
731737 - name : Checkout
732- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
738+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
733739 with :
734740 fetch-depth : 0
735741 submodules : false
@@ -741,7 +747,7 @@ jobs:
741747 [[ "$(uname -m)" == "x86_64" ]]
742748
743749 - name : Setup Node
744- uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e
750+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
745751 with :
746752 node-version : 22.12.0
747753 cache : npm
@@ -750,7 +756,7 @@ jobs:
750756 crates/registry-evidence-client-node/package-lock.json
751757
752758 - name : Cache Cargo registry
753- uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
759+ uses : Swatinem/rust-cache@258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 # v2
754760 with :
755761 shared-key : workspace-registry
756762 cache-targets : false
@@ -838,13 +844,13 @@ jobs:
838844 runs-on : ubuntu-24.04
839845 steps :
840846 - name : Checkout
841- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
847+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
842848 with :
843849 fetch-depth : 0
844850 submodules : false
845851
846852 - name : Setup Node
847- uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e
853+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
848854 with :
849855 node-version : 22.12.0
850856 cache : npm
@@ -924,13 +930,13 @@ jobs:
924930 runs-on : ubuntu-24.04
925931 steps :
926932 - name : Checkout
927- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
933+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
928934 with :
929935 fetch-depth : 0
930936 submodules : false
931937
932938 - name : Setup Node
933- uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e
939+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
934940 with :
935941 node-version : 22.12.0
936942 cache : npm
@@ -957,13 +963,13 @@ jobs:
957963 runs-on : ubuntu-24.04
958964 steps :
959965 - name : Checkout
960- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
966+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
961967 with :
962968 fetch-depth : 0
963969 submodules : false
964970
965971 - name : Setup Node
966- uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e
972+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
967973 with :
968974 node-version : 22.12.0
969975 cache : npm
@@ -996,13 +1002,13 @@ jobs:
9961002 runs-on : ubuntu-24.04
9971003 steps :
9981004 - name : Checkout
999- uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
1005+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
10001006 with :
10011007 fetch-depth : 0
10021008 submodules : false
10031009
10041010 - name : Setup Node
1005- uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e
1011+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
10061012 with :
10071013 node-version : 22.12.0
10081014 cache : npm
0 commit comments