Set up cargo-deny (#358)

* Setup cargo-deny

* Nicer job names
This commit is contained in:
bjorn3
2021-08-26 11:01:56 +02:00
committed by Keavon Chambers
parent 564aaf7ca3
commit 66207a53bd
3 changed files with 230 additions and 0 deletions

View File

@@ -39,3 +39,28 @@ jobs:
- name: 🧪 Run Rust tests
run: cargo test --verbose
cargo-deny:
runs-on: ubuntu-latest
strategy:
matrix:
checks:
- 'security advisories'
- 'banned licenses and crates'
# Prevent sudden announcement of a new advisory from failing ci:
continue-on-error: ${{ matrix.checks == 'security advisories' }}
steps:
- uses: actions/checkout@v2
- uses: EmbarkStudios/cargo-deny-action@v1
if: matrix.checks == 'security advisories'
with:
command: check advisories
- uses: EmbarkStudios/cargo-deny-action@v1
if: matrix.checks == 'banned licenses and crates'
with:
command: check bans licenses sources