Goal
Add automated security evidence for Python dependencies, GitHub Actions workflows, source code, and published container/package artifacts.
Scope
- Add CodeQL or an equivalent Python static-analysis workflow.
- Add dependency vulnerability scanning with pip-audit or OSV.
- Scan the built container with Trivy or an equivalent scanner.
- Audit GitHub Actions workflow security and pin third-party actions according to repository policy.
- Generate SPDX or CycloneDX SBOMs for release artifacts and container images.
- Publish GitHub artifact attestations or equivalent provenance for release builds.
- Consider pinning the Python container base image by digest with automated updates.
- Define severity thresholds and an explicit exception process.
Acceptance criteria
Goal
Add automated security evidence for Python dependencies, GitHub Actions workflows, source code, and published container/package artifacts.
Scope
Acceptance criteria