# cargo-make tasks (cargo install cargo-make): the dependency checks
[tasks.audit]
install_crate = "cargo-audit"
command = "cargo"
args = ["audit"]
description = "Known vulnerabilities (RustSec) in the dependencies Cargo.lock pins"
[tasks.geiger]
install_crate = "cargo-geiger"
command = "cargo"
args = ["geiger"]
# a build of its own: geiger reads every dependency file in the target directory,
# and an old build's can name a source file since deleted ("No such file")
env = { CARGO_TARGET_DIR = "target/geiger" }
description = "Unsafe code in etcds and in each dependency it uses"