PR diff
Reads the current branch against the base ref instead of relying on chat memory.
GitHub Actions quickstart
Add one GitHub Actions workflow, open a pull request, and let Abizor preserve the change state behind the PR before merge: intent, diff, local verification, checks, readiness, event log, and next step.
What this proves
This is the shortest current path to see Abizor work without a hosted app. It runs inside GitHub Actions, reads the existing PR diff, runs your configured verification command, reads GitHub check state, and writes a replayable event log.
It does not create the PR, merge the PR, deploy code, use a GitHub App, or send your repository through a hosted Abizor runtime. The hosted GitHub App path is a future surface over the same kernel, not the current quickstart.
What the workflow checks
Reads the current branch against the base ref instead of relying on chat memory.
Runs the command you choose in your GitHub Actions runner and records the result.
Reads the existing PR checks before readiness, without creating or merging anything.
Uploads an event log, summary, PR comment body, and artifact manifest.
Command shape
The full workflow includes checkout, base-ref fetch, Python setup, installation, artifact upload, and optional guarded PR comment posting. The core Abizor command looks like this.
abizor ci-proof \
--event-log "$RUNNER_TEMP/abizor-events.json" \
--checkout-path "$GITHUB_WORKSPACE" \
--intent "verify this pull request before merge" \
--diff-base "origin/$GITHUB_BASE_REF" \
--verification-command "python3 -m unittest discover" \
--github-command "gh" \
--summary-file "$RUNNER_TEMP/abizor-summary.md" \
--comment-file "$RUNNER_TEMP/abizor-pr-comment.md" \
--manifest-file "$RUNNER_TEMP/abizor-artifacts.json"
Required checkout shape
Abizor needs a branch identity so it can adopt the existing pull request instead of guessing. The workflow should check out the PR head branch and fetch the base ref explicitly.
- uses: actions/checkout@v6
with:
fetch-depth: 0
ref: ${{ github.head_ref }}
- run: git fetch origin "$GITHUB_BASE_REF:refs/remotes/origin/$GITHUB_BASE_REF"
What you get
The canonical Abizor run record for replay and debugging.
A readable CI summary with status, evidence, and next step.
A generated Markdown PR comment projection you can post explicitly.
A machine-readable list of artifacts and projected next step.
Current access boundary
The current quickstart uses repository access during installation because public package distribution is not live yet. If access is not automated for you, email for access. No sales call is required.
Hosted app, hosted API, billing, dashboard, GitHub App installation, merge automation, and hosted test execution are not part of this quickstart.
Safe boundary
Use the full workflow, inspect the artifacts, and email support if access is blocked.
Open full quickstart Email support