Skip to main content
The clickproof-ai/run-tests Action uploads your build, runs the project’s tests on a real cloud device, and exits non-zero if any test fails — so a broken flow blocks the merge, and each result links to a full video report.

1. Create an API key

In the dashboard, go to Integrations → GitHub and create a key. Add it to your repository as a secret named CLICKPROOF_API_KEY (Settings → Secrets and variables → Actions).
The key is shown only once. Copy it immediately — you can always revoke it and create a new one.

2. Add the workflow

Commit this as .github/workflows/clickproof.yml:
The Integrations → GitHub page generates this snippet with your project id and base URL already filled in.

3. See results in the PR

Each run writes a table to the job’s Summary — every test with a ✅ / ❌ and a link to its video report. Because a failing test exits non-zero, the check turns red and blocks the merge.

Options

Common tweaks — see the Action reference for all inputs.
Coming soon: a clickproof GitHub App for native PR checks and inline comments — zero YAML. The Action stays the primary path since your build artifact is produced inside your pipeline.