certora/Auto Prover CI

Run Auto Prover security audits on pull request changes and create GitHub issues for findings

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
api-keyAuto Prover API keyyes
contextComma-separated glob patterns for files to analyze (e.g., "contracts/**/*.sol,src/**/*.sol")yes
github-tokenGitHub token for creating issues and PR comments. Also passed to Auto Prover for private repo access.yes${{ github.token }}
api-base-urlAuto Prover API base URLnohttps://zeus.certora.com
audit-typeAudit type. Simple: "diff" or "full". Per-branch: "main:full,dev:diff" (fallback: diff).nodiff
scopeComma-separated scope patterns for full audits (subset of context to focus on). Only used when audit-type is "full".no
prepromptCustom instructions for the auditno
use-memoryUse Auto Prover repo memory for full audits. Set to false to skip previously accepted assumptions.notrue
max-iterationsDeepDive iterations (4-10)no6
skip-submodulesSkip git submodule loadingnofalse
poll-intervalSeconds between status pollsno60
timeoutMaximum minutes to wait for audit completionno120
create-issuesCreate GitHub issues for findingsnotrue
issue-severitiesComma-separated severities to create issues for (e.g., "HIGH,MEDIUM")noHIGH,MEDIUM
comment-on-prPost a summary comment on the PRnotrue
fail-onFail the action if findings of these severities exist (e.g., "HIGH" or "HIGH,MEDIUM"). Empty means never fail.no""
labelsComma-separated labels to add to created issuesnoauto-prover,security
namedescription
job-idAuto Prover audit job ID
statusFinal audit status (succeeded, failed, cancelled)
highs-countNumber of HIGH severity findings
mediums-countNumber of MEDIUM severity findings
lows-countNumber of LOW severity findings
infos-countNumber of INFO severity findings
issues-createdComma-separated list of created issue URLs