ci: add cargo-audit and cargo-udeps
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user