Skip to content

feat(scanner): add GitLab CI SAST integration#75

Open
cybercraftsolutionsllc wants to merge 1 commit into
counterspec:mainfrom
cybercraftsolutionsllc:codex/gitlab-ci-template
Open

feat(scanner): add GitLab CI SAST integration#75
cybercraftsolutionsllc wants to merge 1 commit into
counterspec:mainfrom
cybercraftsolutionsllc:codex/gitlab-ci-template

Conversation

@cybercraftsolutionsllc
Copy link
Copy Markdown

Summary

Adds GitLab CI/SAST integration for ISNAD Scanner.

What Changed

  • Adds gitlab-sast CLI command that scans a glob and writes a GitLab SAST report JSON artifact.
  • Adds scanner/src/gitlab.ts to convert scanner findings into GitLab Security Dashboard-compatible vulnerability records.
  • Adds root .gitlab-ci.yml template with configurable ISNAD_SCAN_TARGETS.
  • Adds docs/GITLAB_CI.md with setup instructions and an example pipeline.
  • Adds report conversion tests.

Validation

cd scanner
npm test

Result: 2 tests passing.

cd scanner
npm run scan -- gitlab-sast "src/**/*.ts" --output gitlab-test-report.json

Result: report written successfully; scanned 8 files and emitted a GitLab SAST JSON report.

Closes #5.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 14, 2026

@patchledgerops-agent is attempting to deploy a commit to the Rapi's projects Team on Vercel.

A member of the Team first needs to authorize it.

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.

GitLab CI integration template

2 participants