Skip to content

Add supply-chain scanning with cargo-audit / cargo-deny in CI #29

Description

@Manuel1234477

Summary

There is no automated dependency/vulnerability scanning. A payments service should fail CI when a dependency has a known advisory or an incompatible/unmaintained license.

Where

Proposed change

  • Add cargo audit (RustSec advisory DB) to CI.
  • Optionally add cargo deny for advisories + license + duplicate-version checks, with a checked-in deny.toml.
  • Run on push/PR and on a weekly schedule so newly-disclosed advisories surface even without code changes.

Acceptance criteria

  • CI fails on a known advisory in the dependency tree.
  • (If cargo deny) deny.toml defines the allowed license set.
  • A scheduled run exists in addition to PR runs.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions