nelssec/Qualys Code Scan

Scan code repositories for vulnerabilities using Qualys Software Composition Analysis (SCA)

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
qualys_access_tokenQualys API access token from Container Security moduleyes
qualys_podQualys platform POD (US1, US2, US3, US4, EU1, EU2, CA1, IN1, AU1, UK1, AE1, KSA1)yesUS3
scan_modeScanner mode override. Default (empty): runs inventory-only upload first, then fetches vuln report. Explicit values: inventory-only (upload only), scan-only (local only), get-report (upload + fetch), evaluate-policy (cloud policy).no""
scan_pathDirectory path to scan (defaults to repository root)no""
exclude_dirsComma-separated directories to exclude from scanno""
exclude_filesComma-separated file patterns to exclude from scanno""
use_policy_evaluationUse Qualys cloud policy evaluation instead of local thresholdsnofalse
policy_tagsComma-separated policy tags for cloud policy evaluationno""
max_criticalMaximum allowed critical vulnerabilities (-1 for unlimited)no0
max_highMaximum allowed high vulnerabilities (-1 for unlimited)no0
max_mediumMaximum allowed medium vulnerabilities (-1 for unlimited)no-1
max_lowMaximum allowed low vulnerabilities (-1 for unlimited)no-1
scan_secretsEnable secrets detection in source codenofalse
offline_scanPerform offline scan without uploading to Qualys cloudnofalse
generate_sbomGenerate Software Bill of Materials (SBOM)nofalse
sbom_formatSBOM format (spdx, cyclonedx, or both)nospdx
scan_timeoutScan timeout in secondsno300
upload_sarifUpload SARIF results to GitHub Security tabnotrue
continue_on_errorContinue workflow even if vulnerabilities exceed thresholdsnofalse
create_issuesCreate GitHub Issues for discovered vulnerabilitiesnofalse
issue_min_severityMinimum severity for issue creation (5=critical, 4=high, 3=medium, 2=low, 1=info)no4
issue_labelsAdditional comma-separated labels for created issuesno""
issue_assigneesComma-separated GitHub usernames to assign to created issuesno""
max_network_retriesMaximum number of retries when polling for the vulnerability report within a single scan attemptno5
network_retry_wait_minMinimum wait time in seconds between report poll attemptsno10
network_retry_wait_maxMaximum wait time in seconds between report poll attemptsno15
report_fetch_retriesNumber of times to re-run the full scan if the vulnerability report cannot be fetched from Qualys cloudno3
report_fetch_delaySeconds to wait before retrying the full scan when the vulnerability report fetch failsno60
debugEnable debug logging and performance statsnotrue
namedescription
vulnerability_countTotal number of vulnerabilities found
critical_countNumber of critical vulnerabilities
high_countNumber of high vulnerabilities
medium_countNumber of medium vulnerabilities
low_countNumber of low vulnerabilities
policy_resultPolicy evaluation result (ALLOW, DENY, AUDIT, or NONE)
scan_passedWhether the scan passed threshold/policy checks (true/false)
sarif_pathPath to the generated SARIF report
json_pathPath to the generated JSON report
sbom_pathPath to generated SBOM files (if enabled)
issues_createdNumber of GitHub Issues created