Skip to content

Commit b75e6cc

Browse files
authored
Merge branch 'main' into codex/tutorial-language-options
2 parents 6c15eeb + 2a096ae commit b75e6cc

196 files changed

Lines changed: 10083 additions & 1311 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/ci.yml‎

Lines changed: 46 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
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

‎.github/workflows/codeql.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@ jobs:
3535
build-mode: none
3636
steps:
3737
- name: Checkout
38-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
38+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
3939

4040
- name: Initialize CodeQL
41-
uses: github/codeql-action/init@dd903d2e4f5405488e5ef1422510ee31c8b32357 # v3
41+
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
4242
with:
4343
languages: ${{ matrix.language }}
4444
build-mode: ${{ matrix.build-mode }}
4545
queries: security-and-quality
4646

4747
- name: Perform CodeQL Analysis
48-
uses: github/codeql-action/analyze@dd903d2e4f5405488e5ef1422510ee31c8b32357 # v3
48+
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
4949
with:
5050
category: "/language:${{ matrix.language }}"

‎.github/workflows/dco.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-24.04
1313
steps:
1414
- name: Checkout
15-
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
15+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
1616
with:
1717
fetch-depth: 0
1818

0 commit comments

Comments
 (0)