GH-ATTESTATION-VERIFY(1) GitHub CLI manual GH-ATTESTATION-VERIFY(1) (NAME) gh-attestation-verify - (SYNOPSIS) gh attestation verify [ | oci://] [--owner | --repo] [flags] (DESCRIPTION) . (Understanding Verification) (attestation) ( ) ( ) ( ) . : * * (predicate type) ( ) https://slsa.dev/provenance/v1 . --predicate-type . << >> : * * ( signer workflow ) SourceRepository SourceRepositoryOwner SubjectAlternativeName (SAN) . . : * --owner ( --owner github) * --repo ( --repo github/example) . --signer-workflow --cert-identity . : (reusable workflow) . --signer-workflow --signer-repo . . (Loading Artifacts And Attestations) : * * ( oci://) * ( OCI ) --owner --repo (GitHub API) . OCI --bundle-from-oci . ( download ) --bundle . (Additional Policy Enforcement) --format=json JSON . (pipe) (policy engine). : * attestation () * verificationResult verificationResult : * signature.certificate X.509 * verifiedTimestamps (transparency log) (timestamp authority) * statement subject ( ) predicateType predicate ( ) : signature.certificate verifiedTimestamps . signature.certificate OpenID Connect . verifiedTimestamps . statement.predicate : statement.predicate . << >> (trusted builder) : . --signer-workflow . (OPTIONS) -b, --bundle () JSON JSON (json lines) --bundle-from-oci OCI OCI --cert-identity SubjectAlternativeName -i, --cert-identity-regex SubjectAlternativeName (regex) --cert-oidc-issuer (default "https://token.actions.githubusercontent.com") OIDC --custom-trusted-root trusted_root.jsonl --deny-self-hosted-runners (self- hosted) -d, --digest-alg (default "sha256") (digest) : {sha256|sha512} --format : {json} --hostname (host) -q, --jq JSON jq -L, --limit (default 30) --no-public-good (Sigstore public good instance) -o, --owner --predicate-type (default "https://slsa.dev/provenance/v1") (predicate type) -R, --repo [HOST/]OWNER/REPO --signer-digest (digest) --signer-repo ([HOST/]OWNER/REPO) --signer-workflow ([host/]owner/repo/workflow_path) --source-digest (digest) --source-ref (git ref) -t, --template JSON Go "gh help formatting" (EXIT CODES) 0: 1: 2: 4: : . . (EXAMPLES) # $ gh attestation verify example.bin --repo github/example # $ gh attestation verify example.bin --owner github # $ gh attestation verify example.bin --owner github --format json # OCI $ gh attestation verify oci:// --owner github --bundle sha256:foo.jsonl # $ gh attestation verify example.bin --owner github --signer-repo actions/example (SEE ALSO) gh-attestation(1) Sep 2026 GH-ATTESTATION-VERIFY(1)