Skip to content

ci(security): add CodeQL, dependency review, and vulnerability scanning workflows - #113

Open
ranjeet150 wants to merge 1 commit into
LintError:mainfrom
ranjeet150:ci/security-codeql-dependency-scanning
Open

ranjeet150 wants to merge 1 commit into
LintError:mainfrom
ranjeet150:ci/security-codeql-dependency-scanning

Conversation

@ranjeet150

Copy link
Copy Markdown

Summary

Implements comprehensive automated security scanning workflows across the repository, including CodeQL static analysis, pull request dependency review, npm/pip dependency vulnerability auditing, and container image security scanning.

Closes #109

Acceptance Criteria Verified

  • CodeQL Static Analysis: Added .github/workflows/codeql.yml scanning both JavaScript/TypeScript (NestJS API) and Python (AI Engine) on push to main, PRs, and weekly scheduled runs (cron: 0 3 * * 1).
  • Dependency Review Gating: Added .github/workflows/dependency-review.yml utilizing actions/dependency-review-action@v4 to block PRs introducing high-severity dependencies.
  • CI Dependency Auditing: Added npm audit --audit-level=high to API CI job and pip-audit to Python AI Engine job.
  • Container Image Vulnerability Scanning: Added container-scan CI job building and scanning docker/api.Dockerfile and docker/ai.Dockerfile with Trivy.
  • Security Documentation: Updated SECURITY.md with documentation on automated scan pipelines, vulnerability triage, and repository secret scanning / push protection setup.

@ranjeet150
ranjeet150 force-pushed the ci/security-codeql-dependency-scanning branch from 43c55be to 3145234 Compare November 10, 2026 10:36
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.

Add CI code scanning, secret scanning and dependency review workflows

1 participant