From 58aaa4457d3b9d1e88920bcabb301b035b84f559 Mon Sep 17 00:00:00 2001 From: Julien Loudet Date: Tue, 6 Feb 2024 22:37:21 +0100 Subject: [PATCH] ci: update all steps Signed-off-by: Julien Loudet --- .github/workflows/ci.yml | 56 +++++++++++++++------------------------- 1 file changed, 21 insertions(+), 35 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 345e10cc..8d6bb4ad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,30 +31,22 @@ jobs: matrix: os: [ubuntu-latest, macOS-latest] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Install Rust toolchain - uses: actions-rs/toolchain@v1 - with: - components: rustfmt, clippy + run: | + rustup show + rustup component add rustfmt clippy - name: Code format check - uses: actions-rs/cargo@v1 - with: - command: fmt - args: -- --check + run: cargo fmt --check + env: + CARGO_REGISTRIES_CRATES_IO_PROTOCOL: sparse - name: Clippy - uses: actions-rs/cargo@v1 - with: - command: clippy - args: --all-targets -- -D warnings - - - name: Clippy unstable - uses: actions-rs/cargo@v1 - with: - command: clippy - args: --all-targets -- -D warnings + run: cargo clippy --all-targets -- --deny warnings + env: + CARGO_REGISTRIES_CRATES_IO_PROTOCOL: sparse tests: name: Run tests on ${{ matrix.os }} @@ -66,29 +58,23 @@ jobs: os: [ubuntu-latest, macOS-latest] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - - name: Install latest Rust toolchain - uses: actions-rs/toolchain@v1 + - name: Install Rust toolchain + run: | + rustup show - - name: Build - uses: actions-rs/cargo@v1 - with: - command: build - args: --release --verbose --all-targets + - name: Install latest nextest + uses: taiki-e/install-action@nextest - name: Run tests - uses: actions-rs/cargo@v1 - with: - command: test - args: --release --verbose + run: cargo nextest run env: + CARGO_REGISTRIES_CRATES_IO_PROTOCOL: sparse ASYNC_STD_THREAD_COUNT: 4 - name: Run doctests - uses: actions-rs/cargo@v1 - with: - command: test - args: --doc + run: cargo test --doc env: - ASYNC_STD_THREAD_COUNT: 4 \ No newline at end of file + CARGO_REGISTRIES_CRATES_IO_PROTOCOL: sparse + ASYNC_STD_THREAD_COUNT: 4