hikaruegashira/gh-verify

GitHub SDLC health checker. Verifies pull requests and releases against supply chain security and compliance controls.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 1, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: hikaruegashira/gh-verify@96203c3dc4be07e27aaf340566ebae2198084310 # v0.19.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
commandSubcommand: pr, repo, or releaseyes
argumentPR number (for pr), git ref (for repo), or tag/range (for release). Optional for repo.no""
repoRepository in OWNER/REPO format (defaults to current repo)no${{ github.repository }}
formatOutput format: human, json, or sarifnojson
policyPolicy preset (default, oss, aiops, soc1, soc2, slsa-l1..l4, ismap, pci-dss, tisax, nist-800-53, wp29) or path to .rego fileno""
only-failuresOnly show controls with fail decision in outputnofalse
excludeComma-separated control IDs to exclude from resultsno""
with-evidenceInclude raw collected evidence in JSON/SARIF outputnofalse
versiongh-verify version to install. Empty = latest.no""
upload-sarifUpload SARIF results to GitHub Code Scanning (auto-enabled when format=sarif)nofalse
auditReport results without failing the workflow (always exit 0). Useful for gradual rolloutnofalse
onlyComma-separated control IDs to include (all others excluded). See 'gh verify controls'no""
namedescription
resultOverall gate result: pass, review, or fail
exit-codeRaw exit code from gh-verify: 0=pass, 1=verification failure, 2=infrastructure error
pass-countNumber of controls with pass decision
review-countNumber of controls with review decision
fail-countNumber of controls with fail decision
sarif-filePath to SARIF output file (set when SARIF is generated)