argus-codesecurity/Argus Security Scan

AI-enriched application security scanning: hardcoded secrets, vulnerable dependencies (live OSV data, transitive via lockfiles), SAST, taint analysis, and IaC misconfigurations, with explanations, SARIF upload to GitHub Code Scanning, and diff-aware pull-request gating. Offline by default: no API key needed and code never leaves the runner.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
pathPath to scan, relative to the workspace.no.
fail-onFail the step if any finding is at/above this severity (critical | high | medium | low). Empty = never fail the build.no""
scannersComma-separated scanners to run (default: all). See `argus scanners`.no""
exclude-scannersComma-separated scanners to skip.no""
min-severityOnly report findings at/above this severity.no""
configPath to an .argus.yml config file.no""
sarif-fileWhere to write the SARIF report.noargus.sarif
upload-sarifUpload the SARIF report to GitHub Code Scanning (needs `security-events: write` permission). Set to "false" to skip.notrue
categoryCode Scanning category for the SARIF upload.noargus
diff-awareOn pull requests, scan the base branch first and report only findings the PR introduces. Requires a checkout with enough history (fetch-depth: 0).notrue
pr-commentOn pull requests, post the findings the PR introduces as an inline review (the "PR bot"). Needs `pull-requests: write` permission. Off by default.nofalse
argus-versionargus-appsec version to install (default: latest from PyPI).no""
python-versionPython version used to run Argus.no3.12
extra-argsExtra arguments appended verbatim to `argus scan`.no""
namedescription
sarif-filePath of the SARIF report that was produced.