checksum-ai/Checksum AI Test Generation
Trigger Checksum AI test generation for a pull request. The agent reads the PR diff and opens a tests-repo PR with the generated coverage.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| api-key | Checksum AI API key. Pass via a secret (see README for an example). | yes | — |
| pr-number | Source PR number. Auto-detected from the workflow event when running on pull_request / pull_request_target. On push, looked up via the GitHub API. | no | — |
| repo-name | Source repository in `<owner>/<repo>` form. Auto-detected from `GITHUB_REPOSITORY` when omitted. | no | — |
| branch | PR head branch. Auto-detected from the workflow event (`GITHUB_HEAD_REF` on pull_request, `GITHUB_REF_NAME` on push) when omitted. | no | — |
| metadata | JSON object of free-form metadata attached to the generation session, useful for tracing or correlation IDs. | no | — |
| api-base-url | Checksum AI API base URL. | no | https://api.checksum.ai |
| github-token | Token used to look up the open PR for the current branch when running on a `push` event (so `pr-number` can be auto-resolved). Defaults to the workflow's GITHUB_TOKEN. Needs `pull-requests: read` permission. Ignored on `pull_request` events. | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| batch-id | Generation batch UUID. Use it to poll progress via /public-api/v1/auto-generate/batch/{batchId}. |
| session-id | Agent session UUID for the generation run. |
| session-url | Webapp link to the agent session. |