developmentseed/Security Scan

Org-wide composite security scanning: zizmor (workflow linter), osv-scanner (dependency vulnerabilities), optional Python audit (bandit + pip-audit), and optional OSSF Scorecard. Adopt with a single `uses:` line.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
enable_zizmorRun zizmor GitHub Actions workflow linter (opt-out with 'false')true
enable_osvRun osv-scanner dependency vulnerability scanner (opt-out with 'false')true
enable_python_auditRun bandit + pip-audit Python security audit (opt-in with 'true')false
zizmor_personaAuditing persona — regular / pedantic / auditorregular
zizmor_min_severityMinimum severity to report — low / medium / high; empty = all""
zizmor_min_confidenceMinimum confidence to report — low / medium / high; empty = all""
zizmor_online_auditsEnable zizmor online audit checkstrue
zizmor_configPath to custom zizmor configuration file; empty = none""
osv_scan_argsosv-scanner CLI args, one per line--recursive --allow-no-lockfiles ./
osv_fail_on_vulnFail the job when osv-scanner finds vulnerabilitiestrue
osv_upload_sarifUpload osv-scanner results to GitHub Code Scanningtrue
osv_results_file_nameSARIF output filename for osv-scanner resultsresults.sarif
python_audit_toolsComma-separated tools to run — bandit, pip-auditbandit,pip-audit
python_audit_bandit_scan_dirsComma-separated directories for bandit.
python_audit_bandit_severity_thresholdMinimum bandit severity that blocks — high / medium / lowhigh
python_audit_pip_audit_block_onWhen pip-audit blocks — fixable / all / nonefixable
python_audit_package_managerDependency resolution for pip-audit — uv / pip / poetry / pipenv / requirementsrequirements
python_audit_requirements_fileRequirements file path (when package_manager=requirements)requirements.txt
python_audit_comment_onWhen to post a PR comment — never / blocking / alwaysnever
python_audit_working_directoryWorking directory for python audit.
python_audit_debugEnable debug logging for python auditfalse
enable_scorecardRun OSSF Scorecard analysis (opt-in with 'true'). Requires id-token:write and actions:read permissions on the calling job. false
scorecard_publish_resultsPublish Scorecard results to the OSSF dashboard. Only effective on default-branch pushes; ignored on PRs. true
github_tokenGitHub token for SARIF upload and PR comments${{ github.token }}

no outputs