name: Security Audit on: schedule: - cron: '0 3 * * 1' # Every Monday at 03:00 UTC workflow_dispatch: env: CARGO_TERM_COLOR: always jobs: audit: name: Cargo Audit and Deny runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b # master with: toolchain: stable - name: Cache Rust dependencies uses: Swatinem/rust-cache@v2 - name: Install cargo-audit run: cargo install cargo-audit - name: Run cargo-audit run: cargo audit - name: Install cargo-deny run: cargo install cargo-deny - name: Run cargo-deny run: cargo deny check