CI integration
Quality gates in your pipeline.
Trigger a run from CI, wait for completion, then gate on the QA report — not just HTTP success.
# Example: gate a release on overall score and pass rate
curl -X POST https://helixqa.onrender.com/api/v1/test-runs \
-H "Authorization: Bearer $HELIXQA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"test_suite_id": 3}'
# poll GET /api/v1/test-runs/{id} until status == completed
# fetch GET /api/v1/test-runs/{id}/report and evaluate summaryPair with webhooks (run.completed / run.failed / regression.detected) to avoid polling.