diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 24bdbbb..871d625 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,15 +12,29 @@ jobs: check: if: ${{ always() && github.event_name == 'pull_request' }} needs: + - audit - build - clippy - pre-commit - rustfmt + - udeps runs-on: ubuntu-24.04 steps: - uses: re-actors/alls-green@release/v1 with: jobs: ${{ toJSON(needs) }} + audit: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v5 + with: + persist-credentials: false + - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: beta + cache-key: x86_64-unknown-linux-gnu + - run: cargo +beta install --locked cargo-audit + - run: cargo +beta audit --deny warnings build: strategy: matrix: @@ -434,3 +448,16 @@ jobs: components: rustfmt cache-key: x86_64-unknown-linux-gnu - run: cargo +nightly fmt --check + udeps: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v5 + with: + persist-credentials: false + - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: nightly + cache-key: x86_64-unknown-linux-gnu + - run: cargo +nightly install --locked cargo-udeps + - run: cargo +nightly udeps + - run: cargo +nightly udeps --features mimalloc,tui