sraisl/PolyScan

Multi-language SAST scan with Quality Gate, SARIF, CycloneDX SBOM and job summary — native TypeScript action

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
targetPath to scan (default: repo root)no.
enginesComma-separated engines to run, or 'all': semgrep,bandit,eslint,spotbugs,trivy,detekt,gitleaksnoall
max-criticalMax critical findings allowed before the Quality Gate failsno0
max-highMax high findings allowed before the Quality Gate failsno0
max-mediumMax medium findings allowed before the Quality Gate failsno50
gateEnforce the Quality Gate (fail the job when thresholds are exceeded)notrue
sarifWrite a SARIF 2.1.0 report (polyscan.sarif)notrue
sbomWrite a CycloneDX SBOM (polyscan.sbom.json)nofalse
upload-artifactsUpload SARIF + SBOM as workflow artifactsnotrue
upload-sarifEmit a hint for uploading SARIF to GitHub code scanning (needs a follow-up upload-sarif step)nofalse
trivy-imageDocker image to scan with 'trivy image' (e.g. myapp:latest). Requires the image to be available in the local Docker daemon. Runs in addition to the filesystem scan.no""
output-dirDirectory for generated reportsno.
namedescription
totalTotal number of findings
criticalNumber of critical findings
highNumber of high findings
mediumNumber of medium findings
lowNumber of low findings
gate-passed'true' if the Quality Gate passed, otherwise 'false'
sarif-filePath to the generated SARIF file (if any)
sbom-filePath to the generated SBOM file (if any)