redrays-io/RedRays ABAP Security Scanner

Scan ABAP source for security vulnerabilities via the RedRays MC agent API (/agent/v1). Supports SARIF for GitHub code scanning.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
api-keyRedRays developer PAT (X-RedRays-Api-Key). Pass a secret, e.g. ${{ secrets.REDRAYS_TOKEN }}. Never logged.yes
api-urlMC agent base URL ending in /agent/v1 (e.g. https://mc.example.com/agent/v1).nohttp://localhost:8080/agent/v1
scan-dirDirectory searched recursively for *.abap files. Ignored when 'files' is set.no.
filesComma-separated list of specific ABAP files. Overrides scan-dir when set.no""
output-formatReport format: csv | html | json | sarif. Use 'sarif' to upload to GitHub code scanning.nohtml
output-filePath to write the report to. Leave blank to auto-name with the format's extension (recommended, esp. for sarif).no""
fail-on-vulnerabilitiesFail the job if any vulnerability is found. Only consulted when 'threshold' is empty.notrue
thresholdSeverity gate: critical | high | medium | low | informational. Job fails if any finding is at or above this severity.no""
scan-profileScan profile code: QUICK | FULL | CRITICAL | CRITICAL_HIGH. Blank/unknown -> CRITICAL_HIGH default (per MC contract).noCRITICAL_HIGH
namedescription
report-pathActual path of the produced report file.
vulnerabilities-foundTotal number of findings returned by the scan.
threshold-breached'true' if the severity gate (threshold or fail-on-vulnerabilities) was breached.
scan-idThe MC session GUID for this scan.