SIGN IN SIGN UP

Check for vulnerable dependencies in CI (#21424)

This PR adds GitHub's dependency review action to CI, to flag PRs that
introduce new Cargo.lock entries for vulnerable crates according to the
GHSA database.

An alternative would be to run `cargo audit`, which checks against the
RustSec database. The state of synchronization between these two
databases seems a bit messy, but as far as I can tell GHSA has most
recent RustSec advisories on file, while RustSec is missing a larger
number of recent GHSA advisories.

The dependency review action should be smart enough not to flag PRs
because an untouched entry in Cargo.lock has a new advisory.

I've turned off the "license check" functionality since we have a
separate CI step for that.

Release Notes:

- N/A
C
Cole Miller committed
e1c509e0de487d5ed6f0ad66e62be2063654f888
Parent: f4dbcb6
Committed by GitHub <noreply@github.com> on 12/2/2024, 11:48:03 PM