From 4148d509bf6f7d3d3c0fabea3905b223c90a03ef Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Sun, 27 Aug 2023 14:35:40 +0200 Subject: [PATCH] Update CI dependencies actions-rs uses deprecated features, move to dtolney for the toolchain and just use regular run commands for everything else --- .github/workflows/ci.yml | 36 ++++++++---------------------------- 1 file changed, 8 insertions(+), 28 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fe4c823..50ad6f5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,48 +21,28 @@ jobs: - nightly steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - - uses: actions-rs/toolchain@v1 + - uses: dtolnay/rust-toolchain@v1 with: - profile: minimal toolchain: ${{ matrix.rust }} - override: true components: rustfmt, clippy - - uses: actions-rs/cargo@v1 - with: - command: build - # --all-targets ensures that we also build the benchmarks and tests already. - args: --all-features --all-targets - - - uses: actions-rs/cargo@v1 - with: - command: test - args: --all-features - - - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --all -- --check - - - uses: actions-rs/cargo@v1 - with: - command: clippy - args: --all-features --all-targets -- -D warnings + - run: cargo build --all-features --all-targets + - run: cargo test --all-features + - run: cargo fmt --all -- --check + - run: cargo clippy --all-features --all-targets -- -D warnings docs: name: Documentation build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - - uses: actions-rs/toolchain@v1 + - uses: dtolnay/rust-toolchain@v1 with: - profile: minimal toolchain: nightly - override: true - name: Build documentation env: