ci: add cargo-audit and cargo-udeps

This commit is contained in:
monosans
2025-08-13 13:28:52 +03:00
parent 931a952543
commit b2afacf29a
+27
View File
@@ -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