corvidlabs/attest verify

Gate a commit range against an .attest.json policy; fail on any violation. Installs a prebuilt attest, no Swift needed.

View on GitHub

Trust Signals

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

Pinned Snippet

workflow.ymlSHA-pinned
uses: corvidlabs/attest@e8a2d928eb4b9a33185c32ba7b8e9b3a985987f2 # 1.0.0

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

namedescriptionrequireddefault
rangeGit range to verify, e.g. 'origin/main..HEAD'. Requires full history (checkout with fetch-depth: 0).noorigin/main..HEAD
policyPath to the policy file, relative to working-directory.no.attest.json
forward-fromOptional reviewed source commit whose provenance should be forwarded to the landed commit before verification.no""
forward-toLanded commit to attest when forward-from is set.noHEAD
forward-reviewerReviewer identity to record on the forwarded attestation.noci:attest-forward
forward-signWhether to sign the forwarded attestation with the runner's attest key.nofalse
working-directoryDirectory to run attest in (the repository to verify).no.
versionattest release to install (e.g. 0.3.0 or v0.3.0), or "latest". Defaults to the ref this action was pinned to when that is a release tag, otherwise "latest".no""
namedescription
binaryAbsolute path to the attest binary used.