Description
The CI pipeline has basic Trivy vulnerability scanning but lacks: dependency auditing (npm audit, cargo audit), secret scanning, SAST (static analysis), and container scanning. Add these security checks to catch vulnerabilities before they reach production.
Files to Modify
.github/workflows/ci.yml — Add security scan jobs
- New:
.github/workflows/security.yml — Dedicated security workflow
- New:
.github/dependabot.yml — Automated dependency updates
backend/package.json — Add audit scripts
frontend/package.json — Add audit scripts
Definition of Done
Description
The CI pipeline has basic Trivy vulnerability scanning but lacks: dependency auditing (npm audit, cargo audit), secret scanning, SAST (static analysis), and container scanning. Add these security checks to catch vulnerabilities before they reach production.
Files to Modify
.github/workflows/ci.yml— Add security scan jobs.github/workflows/security.yml— Dedicated security workflow.github/dependabot.yml— Automated dependency updatesbackend/package.json— Add audit scriptsfrontend/package.json— Add audit scriptsDefinition of Done
.github/SECURITY.mdwith vulnerability reporting process