Skip to content

feat: implement continuous security scanning pipeline#442

Merged
devEunicee merged 1 commit into
devEunicee:mainfrom
ocheeluma:feat/354-continuous-security-scanning
Jun 27, 2026
Merged

feat: implement continuous security scanning pipeline#442
devEunicee merged 1 commit into
devEunicee:mainfrom
ocheeluma:feat/354-continuous-security-scanning

Conversation

@ocheeluma

Copy link
Copy Markdown
Contributor

Summary

Implements automated security scanning in the CI/CD pipeline, resolving #354.

Changes

  • .github/workflows/security-scanning.yml — new workflow with:
    • SAST via Semgrep (Rust, secrets, OWASP Top 10 rulesets)
    • Dependency CVE scanning via cargo audit --deny warnings
    • License/policy compliance via cargo deny
    • Secret/credential scanning via Gitleaks (full git history)
    • Container image scanning via Trivy (CRITICAL+HIGH → exit 1)
    • Summary job aggregates results and fails on any scanner failure
  • docs/security-scanning.md — documents tools, blocking policy, required secrets, and false-positive suppression

Acceptance Criteria

  • SAST in pipeline
  • Dependency vulnerability scanning
  • Container image scanning
  • Secret scanning (hardcoded creds)
  • Compliance checking
  • Policy enforcement
  • Detailed reports (SARIF uploaded to GitHub Security)
  • Blocking on critical issues

Closes #354

- Add security-scanning.yml workflow with SAST (Semgrep), dependency
  CVE scan (cargo-audit + cargo-deny), secret scanning (Gitleaks),
  container image scan (Trivy), and license/policy compliance checks
- Block PR on critical findings across all scanners
- Upload Trivy SARIF results to GitHub Security code scanning
- Add docs/security-scanning.md with tool descriptions and suppression guide
- Runs on push/PR to main|develop and daily at 03:00 UTC

Closes devEunicee#354
@drips-wave

drips-wave Bot commented Jun 27, 2026

Copy link
Copy Markdown

@ocheeluma Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@devEunicee devEunicee merged commit adfba1f into devEunicee:main Jun 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

#354 - Implement Continuous Security Scanning

2 participants