Overview
The GitHub integration posts AI-generated test summaries directly to your commits and pull requests. Reviewers see pass/fail counts, failure analysis, and links to detailed reports without leaving GitHub.
Enable GitHub CI Checks to enforce quality gates on every commit. Set a pass percentage, configure mandatory tags, and choose how flaky tests are handled. Block merges until your test conditions are met.
Key features
- AI-generated test summaries on PRs and commits
- GitHub CI checks with configurable quality gates
- Branch mapping to control where comments appear
- Environment overrides for PROD, STAGE, and DEV
- Works with any GitHub plan
How it works
Install the GitHub App
Open the GitHub Marketplace listing for TestDino Playwright Reporter, then click Install and Authorize.
Select repositories
Choose your organization and grant access to all or specific repositories.
Configure comments and CI checks
In Settings, then Integrations, then GitHub, map branch patterns per environment. Toggle comments for PRs and commits, and enable CI checks with your quality gate rules.
GitHub Actions workflow
- name: Run Playwright tests
run: npx playwright test
- name: Upload to TestDino
if: always()
run: npx testdino upload --report-dir playwright-report
env:
TESTDINO_API_KEY: ${{ secrets.TESTDINO_API_KEY }}How comments and checks work together
PR comments include a summary table with passed, failed, flaky, and skipped counts, plus a detailed failure analysis grouped by file with specific error messages. Each comment links back to the full TestDino run.
CI checks evaluate runs against your quality gate settings and publish a pass or fail status. The check details panel shows the pass rate, total test counts, failed mandatory tag tests, and a failure breakdown.
