Switch to action-rs/toolchain for Rust installation in CI

Co-authored-by: nitnelave <796633+nitnelave@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-08-21 00:01:39 +00:00
parent 30cb4ceae0
commit 02572bdf45
+18 -7
View File
@@ -36,9 +36,10 @@ jobs:
- name: Checkout sources - name: Checkout sources
uses: actions/checkout@v5.0.0 uses: actions/checkout@v5.0.0
- name: Install Rust ${{ env.RUST_VERSION }} - name: Install Rust ${{ env.RUST_VERSION }}
uses: dtolnay/rust-toolchain@stable uses: actions-rs/toolchain@v1
with: with:
toolchain: ${{ env.RUST_VERSION }} toolchain: ${{ env.RUST_VERSION }}
override: true
- uses: Swatinem/rust-cache@v2 - uses: Swatinem/rust-cache@v2
- name: Build - name: Build
run: cargo build --verbose --workspace run: cargo build --verbose --workspace
@@ -60,9 +61,11 @@ jobs:
uses: actions/checkout@v5.0.0 uses: actions/checkout@v5.0.0
- name: Install Rust ${{ env.RUST_VERSION }} - name: Install Rust ${{ env.RUST_VERSION }}
uses: dtolnay/rust-toolchain@stable uses: actions-rs/toolchain@v1
with: with:
toolchain: ${{ env.RUST_VERSION }} toolchain: ${{ env.RUST_VERSION }}
override: true
components: clippy
- uses: Swatinem/rust-cache@v2 - uses: Swatinem/rust-cache@v2
@@ -82,9 +85,11 @@ jobs:
uses: actions/checkout@v5.0.0 uses: actions/checkout@v5.0.0
- name: Install Rust ${{ env.RUST_VERSION }} - name: Install Rust ${{ env.RUST_VERSION }}
uses: dtolnay/rust-toolchain@stable uses: actions-rs/toolchain@v1
with: with:
toolchain: ${{ env.RUST_VERSION }} toolchain: ${{ env.RUST_VERSION }}
override: true
components: rustfmt
- uses: Swatinem/rust-cache@v2 - uses: Swatinem/rust-cache@v2
@@ -106,10 +111,16 @@ jobs:
uses: actions/checkout@v5.0.0 uses: actions/checkout@v5.0.0
- name: Install Rust ${{ env.RUST_VERSION }} and nightly - name: Install Rust ${{ env.RUST_VERSION }} and nightly
run: | uses: actions-rs/toolchain@v1
rustup toolchain install ${{ env.RUST_VERSION }} --component llvm-tools-preview with:
rustup toolchain install nightly --component llvm-tools-preview toolchain: ${{ env.RUST_VERSION }}
rustup default ${{ env.RUST_VERSION }} override: true
components: llvm-tools-preview
- name: Install nightly toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: nightly
components: llvm-tools-preview
- uses: taiki-e/install-action@cargo-llvm-cov - uses: taiki-e/install-action@cargo-llvm-cov