Add cargo deny config and audit workflow
This adds the config file for cargo deny which automatically checks for things like advisories, licenses, bans, ... and a corresponding audit workflow that runs on every push changing dependencies and every night.
Signed-off-by: Sandro-Alessio Gierens [email protected]
@dtantsur The functional tests are failing because the setup-rust action just vanished from Github. #157 tries to replace it with an alternative.
#157 merged, could you rebase all your PRs?
@dtantsur I rebased it.
Wow, interesting, I did not know about cargo-deny. TIL! https://github.com/dtantsur/rust-openstack/actions/runs/8679800639/job/23799281981?pr=156 shows a lot of deprecation warnings, could you check if any of these are important?
I updated the deny.toml according to the new template, the deprecation warnings are gone now.
The failing functional test on zed seems to be unrelated.