Security audit #84
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Security audit | |
| # Run cargo-audit against the RustSec advisory database. Runs when the | |
| # dependency set changes, and weekly so newly disclosed advisories surface | |
| # even without a code change. | |
| on: | |
| push: | |
| branches: [main] | |
| paths: | |
| - "**/Cargo.toml" | |
| - "**/Cargo.lock" | |
| - ".github/workflows/audit.yml" | |
| pull_request: | |
| paths: | |
| - "**/Cargo.toml" | |
| - "**/Cargo.lock" | |
| - ".github/workflows/audit.yml" | |
| schedule: | |
| - cron: "0 6 * * 1" | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| audit: | |
| name: cargo audit | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| - uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable | |
| - name: Install cargo-audit | |
| uses: taiki-e/install-action@67729d5c413db75907f0ad1e39bb04b9c868ff60 # v2 | |
| with: | |
| tool: cargo-audit | |
| # Fails on known vulnerabilities; unmaintained/yanked crates are reported | |
| # as warnings without failing the build. | |
| - name: Audit dependencies | |
| run: cargo audit |