Skip to content

Commit

Permalink
ci: actions-rust-lang/setup-rust-toolchain is better
Browse files Browse the repository at this point in the history
- It uses `rust-toolchain.toml` by default
- Has built-in support for `Swatinem/rust-cache
  • Loading branch information
azzamsa committed Dec 8, 2023
1 parent 8867e02 commit 67fa2b6
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 22 deletions.
29 changes: 7 additions & 22 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,12 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout source code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install rust toolchain
uses: dtolnay/rust-toolchain@stable
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
components: clippy, rustfmt

- uses: Swatinem/rust-cache@v2

- uses: taiki-e/install-action@just
- uses: taiki-e/install-action@dprint
- uses: taiki-e/install-action@v2
Expand All @@ -36,12 +33,7 @@ jobs:
- name: Checkout source code
uses: actions/checkout@v3

- name: Install rust toolchain (v${{ env.MIN_SUPPORTED_RUST_VERSION }})
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ env.MIN_SUPPORTED_RUST_VERSION }}

- uses: Swatinem/rust-cache@v2
- uses: actions-rust-lang/setup-rust-toolchain@v1

- uses: taiki-e/install-action@just
- uses: taiki-e/install-action@nextest
Expand Down Expand Up @@ -70,24 +62,17 @@ jobs:

steps:
- name: Checkout source code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
target: ${{ matrix.target }}

- uses: Swatinem/rust-cache@v2

- name: Show version information
shell: bash
run: |
gcc --version || true
rustup -V
rustup toolchain list
rustup default
cargo -V
rustc -V
rustc --version
cargo --version
- name: Install musl-tools
if: matrix.target == 'x86_64-unknown-linux-musl'
Expand Down
3 changes: 3 additions & 0 deletions rust-toolchain.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[toolchain]
channel = "1.73.0"
components = ["rustfmt", "clippy"]

0 comments on commit 67fa2b6

Please sign in to comment.