Skip to content

feat: implement security scanning in CI/CD pipeline#633

Merged
Vera3289 merged 2 commits into
Vera3289:mainfrom
devAgatha:feature/security-scanning-516
Jun 27, 2026
Merged

feat: implement security scanning in CI/CD pipeline#633
Vera3289 merged 2 commits into
Vera3289:mainfrom
devAgatha:feature/security-scanning-516

Conversation

@devAgatha

Copy link
Copy Markdown
Contributor

Summary

Adds automated security scanning to the CI/CD pipeline covering all acceptance criteria for #516.

Changes

  • .github/workflows/security.yml — new workflow with jobs for:
    • OWASP dependency audit via cargo-audit
    • Trivy filesystem scan with SARIF upload to GitHub Security tab
    • Gitleaks secret detection
    • License compliance via cargo-deny
    • Policy enforcement (advisories, bans, sources) via cargo-deny
  • deny.toml — allowlist for approved licenses (MIT, Apache-2.0, BSD, ISC); denies GPL/AGPL; restricts unknown registries

Acceptance Criteria

  • OWASP dependency scanning
  • Trivy for container/filesystem scanning
  • License compliance checking
  • Secret detection
  • Policy enforcement
  • Exception handling via deny.toml

Closes #516

devAgatha and others added 2 commits June 26, 2026 05:58
- Add security.yml workflow with OWASP dependency audit via cargo-audit
- Add Trivy filesystem scan with SARIF upload to GitHub Security tab
- Add Gitleaks secret detection
- Add license compliance and policy enforcement via cargo-deny
- Add deny.toml config for license allowlist and security policies

Closes Vera3289#516
@drips-wave

drips-wave Bot commented Jun 27, 2026

Copy link
Copy Markdown

@devAgatha 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

@Vera3289 Vera3289 merged commit 1be63f0 into Vera3289:main Jun 27, 2026
4 of 18 checks passed
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.

Implement Security Scanning in CI/CD

2 participants