diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 4c956cf..7c28de5 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -15,13 +15,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Build run: cargo build --verbose - run: rustup component add clippy - - uses: actions-rs/clippy-check@v1 - with: - token: ${{ secrets.GITHUB_TOKEN }} + - run: cargo clippy --all-targets --all-features - name: Run tests run: cargo test --verbose @@ -48,3 +46,35 @@ jobs: - name: Run cargo spellcheck run: cargo-spellcheck --code 1 --cfg=.github/workflows/spellchecker.cfg + + cargo_careful: + + runs-on: ubuntu-latest + + steps: + - uses: taiki-e/install-action@v2 + with: + tool: cargo-careful + + - uses: actions/checkout@v3 + - name: Install minimal nightly + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: nightly + + - name: Run cargo careful + run: cargo +nightly careful test + + cargo_machete: + + runs-on: ubuntu-latest + + steps: + - uses: taiki-e/install-action@v2 + with: + tool: cargo-machete + - uses: actions/checkout@v3 + + - name: Run cargo machete + run: cargo machete