-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ci: Use dtolnay/rust-toolchain to install the toolchain instead of th…
…e manual setup
- Loading branch information
1 parent
28ee6af
commit 3a4c9c6
Showing
3 changed files
with
52 additions
and
95 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,7 @@ name: CICD | |
# spell-checker:ignore (abbrev/names) CICD CodeCOV MacOS MinGW MSVC musl taiki | ||
# spell-checker:ignore (env/flags) Awarnings Ccodegen Coverflow Cpanic Dwarnings RUSTDOCFLAGS RUSTFLAGS Zpanic CARGOFLAGS | ||
# spell-checker:ignore (jargon) SHAs deps dequote softprops subshell toolchain fuzzers | ||
# spell-checker:ignore (people) Peltoche rivy | ||
# spell-checker:ignore (people) Peltoche rivy dtolnay | ||
# spell-checker:ignore (shell/tools) choco clippy dmake dpkg esac fakeroot fdesc fdescfs gmake grcov halium lcov libssl mkdir popd printf pushd rsync rustc rustfmt rustup shopt utmpdump xargs | ||
# spell-checker:ignore (misc) aarch alnum armhf bindir busytest coreutils defconfig DESTDIR gecos gnueabihf issuecomment maint multisize nullglob onexitbegin onexitend pell runtest Swatinem tempfile testsuite toybox uutils | ||
|
||
|
@@ -48,10 +48,7 @@ jobs: | |
- { os: windows-latest , features: feat_os_windows } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain | ||
run: | | ||
rustup toolchain install nightly --no-self-update --profile minimal | ||
rustup default nightly | ||
- uses: dtolnay/rust-toolchain@nightly | ||
## note: requires 'nightly' toolchain b/c `cargo-udeps` uses the `rustc` '-Z save-analysis' option | ||
## * ... ref: <https://github.com/est31/cargo-udeps/issues/73> | ||
- uses: taiki-e/install-action@cargo-udeps | ||
|
@@ -95,11 +92,10 @@ jobs: | |
- { os: ubuntu-latest , features: feat_os_unix } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain | ||
run: | | ||
## Install `rust` toolchain | ||
rustup toolchain install stable --no-self-update -c rustfmt --profile minimal | ||
rustup default stable | ||
- uses: dtolnay/rust-toolchain@master | ||
with: | ||
toolchain: stable | ||
components: rustfmt | ||
- uses: Swatinem/rust-cache@v2 | ||
- name: Initialize workflow variables | ||
id: vars | ||
|
@@ -136,10 +132,7 @@ jobs: | |
RUN_FOR: 60 | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain | ||
run: | | ||
rustup toolchain install nightly --no-self-update --profile minimal | ||
rustup default nightly | ||
- uses: dtolnay/rust-toolchain@nightly | ||
- name: Install `cargo-fuzz` | ||
run: cargo install cargo-fuzz | ||
- uses: Swatinem/rust-cache@v2 | ||
|
@@ -183,11 +176,10 @@ jobs: | |
- { os: windows-latest , features: feat_os_windows } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain | ||
run: | | ||
## Install `rust` toolchain | ||
rustup toolchain install stable --no-self-update -c clippy --profile minimal | ||
rustup default stable | ||
- uses: dtolnay/rust-toolchain@master | ||
with: | ||
toolchain: stable | ||
components: clippy | ||
- uses: Swatinem/rust-cache@v2 | ||
- name: Run sccache-cache | ||
uses: mozilla-actions/[email protected] | ||
|
@@ -294,11 +286,10 @@ jobs: | |
# - { os: windows-latest , features: feat_os_windows } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain | ||
run: | | ||
## Install `rust` toolchain | ||
rustup toolchain install stable --no-self-update -c clippy --profile minimal | ||
rustup default stable | ||
- uses: dtolnay/rust-toolchain@master | ||
with: | ||
toolchain: stable | ||
components: clippy | ||
- uses: Swatinem/rust-cache@v2 | ||
- name: Run sccache-cache | ||
uses: mozilla-actions/[email protected] | ||
|
@@ -348,11 +339,10 @@ jobs: | |
- { os: ubuntu-latest , features: feat_os_unix } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain (v${{ env.RUST_MIN_SRV }}) | ||
run: | | ||
## Install `rust` toolchain (v${{ env.RUST_MIN_SRV }}) | ||
rustup toolchain install --no-self-update ${{ env.RUST_MIN_SRV }} --profile minimal | ||
rustup default ${{ env.RUST_MIN_SRV }} | ||
- uses: dtolnay/rust-toolchain@master | ||
with: | ||
toolchain: ${{ env.RUST_MIN_SRV }} | ||
components: rustfmt | ||
- uses: taiki-e/install-action@nextest | ||
- uses: Swatinem/rust-cache@v2 | ||
- name: Run sccache-cache | ||
|
@@ -418,11 +408,7 @@ jobs: | |
- { os: ubuntu-latest , features: feat_os_unix } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain | ||
run: | | ||
## Install `rust` toolchain | ||
rustup toolchain install stable --no-self-update --profile minimal | ||
rustup default stable | ||
- uses: dtolnay/rust-toolchain@stable | ||
- uses: Swatinem/rust-cache@v2 | ||
- name: "`cargo update` testing" | ||
shell: bash | ||
|
@@ -445,11 +431,7 @@ jobs: | |
- { os: ubuntu-latest , features: feat_os_unix } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain | ||
run: | | ||
## Install `rust` toolchain | ||
rustup toolchain install stable --no-self-update --profile minimal | ||
rustup default stable | ||
- uses: dtolnay/rust-toolchain@stable | ||
- uses: taiki-e/install-action@nextest | ||
- uses: Swatinem/rust-cache@v2 | ||
- name: Run sccache-cache | ||
|
@@ -492,11 +474,7 @@ jobs: | |
- { os: windows-latest , features: feat_os_windows } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain | ||
run: | | ||
## Install `rust` toolchain | ||
rustup toolchain install stable --no-self-update --profile minimal | ||
rustup default stable | ||
- uses: dtolnay/rust-toolchain@stable | ||
- uses: taiki-e/install-action@nextest | ||
- uses: Swatinem/rust-cache@v2 | ||
- name: Run sccache-cache | ||
|
@@ -524,11 +502,7 @@ jobs: | |
- { os: windows-latest , features: feat_os_windows } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain | ||
run: | | ||
## Install `rust` toolchain | ||
rustup toolchain install nightly --no-self-update --profile minimal | ||
rustup default nightly | ||
- uses: dtolnay/rust-toolchain@nightly | ||
- uses: taiki-e/install-action@nextest | ||
- uses: Swatinem/rust-cache@v2 | ||
- name: Run sccache-cache | ||
|
@@ -553,11 +527,7 @@ jobs: | |
- { os: ubuntu-latest , features: feat_os_unix } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Install `rust` toolchain | ||
run: | | ||
## Install `rust` toolchain | ||
rustup toolchain install stable --no-self-update --profile minimal | ||
rustup default stable | ||
- uses: dtolnay/rust-toolchain@stable | ||
- uses: Swatinem/rust-cache@v2 | ||
- name: Run sccache-cache | ||
uses: mozilla-actions/[email protected] | ||
|
@@ -639,11 +609,10 @@ jobs: | |
- { os: windows-latest , target: x86_64-pc-windows-msvc , features: feat_os_windows } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: rust toolchain ~ install | ||
run: | | ||
## rust toolchain ~ install | ||
rustup toolchain install --no-self-update ${{ env.RUST_MIN_SRV }} -t ${{ matrix.job.target }} --profile minimal | ||
rustup default ${{ env.RUST_MIN_SRV }} | ||
- uses: dtolnay/rust-toolchain@master | ||
with: | ||
toolchain: ${{ env.RUST_MIN_SRV }} | ||
targets: ${{ matrix.job.target }} | ||
- uses: Swatinem/rust-cache@v2 | ||
with: | ||
key: "${{ matrix.job.os }}_${{ matrix.job.target }}" | ||
|
@@ -740,7 +709,7 @@ jobs: | |
- uses: taiki-e/install-action@v2 | ||
if: steps.vars.outputs.CARGO_CMD == 'cross' | ||
with: | ||
tool: cross@v0.2.1 | ||
tool: cross@0.2.1 | ||
- name: Create all needed build/work directories | ||
shell: bash | ||
run: | | ||
|
@@ -979,11 +948,10 @@ jobs: | |
TEST_SUMMARY_FILE="toybox-result.json" | ||
outputs TEST_SUMMARY_FILE | ||
- uses: actions/checkout@v3 | ||
- name: rust toolchain ~ install | ||
run: | | ||
## rust toolchain ~ install | ||
rustup toolchain install --no-self-update ${{ env.RUST_MIN_SRV }} --profile minimal | ||
rustup default ${{ env.RUST_MIN_SRV }} | ||
- uses: dtolnay/rust-toolchain@master | ||
with: | ||
toolchain: ${{ env.RUST_MIN_SRV }} | ||
components: rustfmt | ||
- uses: Swatinem/rust-cache@v2 | ||
- name: Run sccache-cache | ||
uses: mozilla-actions/[email protected] | ||
|
@@ -1062,11 +1030,10 @@ jobs: | |
- { os: windows-latest , features: windows, toolchain: nightly-x86_64-pc-windows-gnu } | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: rust toolchain ~ install | ||
run: | | ||
## rust toolchain ~ install | ||
rustup toolchain install ${{ matrix.job.toolchain }} --no-self-update --profile minimal | ||
rustup default ${{ matrix.job.toolchain }} | ||
- uses: dtolnay/rust-toolchain@master | ||
with: | ||
toolchain: ${{ matrix.job.toolchain }} | ||
components: rustfmt | ||
- uses: taiki-e/install-action@nextest | ||
- uses: taiki-e/install-action@grcov | ||
- uses: Swatinem/rust-cache@v2 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters