Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
# Supply-chain soak for cargo's own dependency resolution — the same
# soak-window rule the npm side applies via minimumReleaseAge /
# min-release-age: crate versions younger than the window are skipped by
# the resolver unless already in Cargo.lock. min-publish-age is an
# [unstable] cargo feature, so these keys bite only under a nightly
# toolchain; on perry's stable toolchain they are inert and the automated
# window rides dependabot's cooldown (.github/dependabot.yml) instead.
# the resolver unless already in Cargo.lock. min-publish-age is nightly-
# only, which is why every workflow pins `dtolnay/rust-toolchain`'s
# `toolchain:` input to a dated nightly (external-tools.json's `rust`
# entry) instead of stable — this block is LIVE only on that pin.
#
# TEMPORARY: move to a stable pin once min-publish-age stabilizes —
# targets Rust 1.100.0 (late September 2026), per
# https://github.com/rust-lang/cargo/pull/17335 (open) and
# https://github.com/rust-lang/cargo/issues/17009. Same condition
# socket-wheelhouse's canonical rust-toolchain.toml is waiting on.
# Managed by scripts/soak/soak.mts (`npm run soak` / `npm run soak:fix`).
[unstable]
min-publish-age = true
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/auto-opt-app-patterns.yml
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,8 @@ jobs:
- name: Install Rust toolchain
if: steps.relevance.outputs.run == 'true'
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- uses: Swatinem/rust-cache@v2
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- name: Cache cargo
Expand Down Expand Up @@ -270,6 +272,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- name: Cache cargo
Expand Down Expand Up @@ -368,6 +372,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- name: Measure clean-build time
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/container-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- name: Cache cargo registry
Expand Down Expand Up @@ -171,6 +173,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- name: Cache cargo registry
Expand Down Expand Up @@ -213,6 +217,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- name: Cache cargo registry
Expand Down Expand Up @@ -257,6 +263,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- name: Cache cargo registry
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ jobs:
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
components: llvm-tools-preview
- uses: ./.github/actions/setup-llvm22

Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/eh-transport.yml
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- name: Setup Node.js
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/ext-link.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,8 @@ jobs:
- name: Install Rust toolchain
if: steps.scope.outputs.pkgs != ''
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- if: steps.scope.outputs.pkgs != ''
uses: ./.github/actions/setup-llvm22

Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/feature-matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- uses: Swatinem/rust-cache@v2
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/gc-moving-witnesses.yml
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,8 @@ jobs:
- name: Install Rust toolchain
if: steps.relevance.outputs.run == 'true'
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- uses: Swatinem/rust-cache@v2
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/gc-native-roots.yml
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,8 @@ jobs:
with:
node-version-file: .node-version
- uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22
- uses: Swatinem/rust-cache@v2
with:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/gc-parse-churn-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,8 @@ jobs:
- name: Install Rust toolchain
if: steps.relevance.outputs.run == 'true'
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22
if: steps.relevance.outputs.run == 'true'

Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/gc-ptr-shape-off-witness.yml
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,8 @@ jobs:
- name: Install Rust toolchain
if: steps.relevance.outputs.run == 'true'
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22
if: steps.relevance.outputs.run == 'true'

Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/gc-ratchet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,8 @@ jobs:
- name: Install Rust toolchain
if: steps.relevance.outputs.run == 'true'
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
Comment thread
jdalton marked this conversation as resolved.
- uses: ./.github/actions/setup-llvm22

- name: Cache cargo
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/gc-root-dominance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

# ★ The dependency-scale corpus needs the dependency.
Expand Down Expand Up @@ -499,6 +501,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
# This also puts a matched LLVM 22 `opt` on disk and exports
# LLVM_SYS_221_PREFIX, which is how the corpus script finds it. The
# native corpus is `--trace llvm` output PLUS the production statepoint
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/next-app-route.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ jobs:
persist-credentials: false

- uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- uses: mozilla-actions/sccache-action@v0.0.11
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/node-compat-matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- name: Start sccache
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/node-core-subset.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- uses: Swatinem/rust-cache@v2
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/node-suite-guard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- name: Start sccache
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/npm-package-sweep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ jobs:

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 'nightly-2026-08-20'
- uses: ./.github/actions/setup-llvm22

- uses: Swatinem/rust-cache@v2
Expand Down
Loading
Loading