From c6d120ee96d555a0d1ef0b35213bca9a402719a3 Mon Sep 17 00:00:00 2001 From: Peter Grayson Date: Mon, 7 Nov 2022 22:26:08 -0500 Subject: [PATCH] ci: Use dtolnay/rust-toolchain The actions-rs/toolchain action seems to be lacking maintenance. And is not official despite its official sounding namespace (actions-rs). --- .github/workflows/ci.yml | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fbf3ecd6..b469b2ef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,10 +33,9 @@ jobs: - name: Checkout Repository uses: actions/checkout@v3 - name: Install Rust - uses: actions-rs/toolchain@v1 + uses: dtolnay/rust-toolchain@master with: toolchain: ${{ matrix.toolchain }} - profile: minimal - name: Build run: | cargo --locked build --all-features --profile ${{ matrix.profile }} @@ -72,10 +71,9 @@ jobs: - name: Checkout Repository uses: actions/checkout@v3 - name: Install Rust - uses: actions-rs/toolchain@v1 + uses: dtolnay/rust-toolchain@master with: toolchain: stable - profile: minimal - name: Run Unit Tests run: | cargo --locked test @@ -87,10 +85,9 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - name: Install Rust - uses: actions-rs/toolchain@v1 + uses: dtolnay/rust-toolchain@master with: toolchain: stable - profile: minimal components: clippy - name: Clippy Checks run: | @@ -103,10 +100,9 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - name: Install Rust - uses: actions-rs/toolchain@v1 + uses: dtolnay/rust-toolchain@master with: toolchain: stable - profile: minimal components: rustfmt - name: Check formatting run: | @@ -119,10 +115,9 @@ jobs: - name: Checkout Repository uses: actions/checkout@v3 - name: Install Rust - uses: actions-rs/toolchain@v1 + uses: dtolnay/rust-toolchain@master with: toolchain: stable - profile: minimal - name: Build docs run: | cargo rustdoc -- --deny warnings @@ -134,10 +129,9 @@ jobs: - name: Checkout Repository uses: actions/checkout@v3 - name: Install Rust - uses: actions-rs/toolchain@v1 + uses: dtolnay/rust-toolchain@master with: toolchain: stable - profile: minimal - name: Install dependencies run: | sudo apt-get update @@ -164,10 +158,9 @@ jobs: - name: Checkout Repository uses: actions/checkout@v3 - name: Install Rust - uses: actions-rs/toolchain@v1 + uses: dtolnay/rust-toolchain@master with: toolchain: stable - profile: minimal - name: Build run: | cargo --locked build --all-features --profile release