Skip to main content

CI/CD integration: providers, quality gates and webhooks

Connect GitHub, GitLab, Jenkins, Azure DevOps or Bitbucket, trigger runs from a pipeline, and fail the pipeline on a quality gate you define: confirmed security findings above a severity, failed regression steps, accessibility findings at a level, or a load-test regression. Results, DORA metrics and alerts flow back through webhooks.

Connecting a provider

  1. Open CI/CD and add a provider. GitHub, GitLab, Jenkins, Azure DevOps and Bitbucket are supported; anything else can use the webhook trigger and a scoped API token.
  2. Grant the minimum scope the provider needs to read workflow runs and post statuses. Tokens are stored in the credential vault.
  3. Pick which pipelines report into the platform. Builds, logs and workflow runs become visible in one place alongside test results.

Triggering runs

A pipeline step calls the platform with a scoped CI token, names the project and the suite, and waits for the result or subscribes to a webhook. Tokens are per project and revocable.

Shape of a CI trigger (illustrative; see the in-product snippet for your project)
curl -X POST "$QAX_URL/api/cicd/runs" \
  -H "Authorization: Bearer $QAX_CI_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"project":"web-checkout","suite":"regression","ref":"'$GIT_SHA'"}'

Quality gates

  • Security: fail on any confirmed finding at or above a severity. Unconfirmed observations never fail a gate.
  • Regression: fail on any failed step, or on a pass-rate threshold for large suites.
  • Accessibility: fail on findings at level A or AA.
  • Performance: fail when a percentile regresses beyond a tolerance against the baseline run.

Webhooks and alerting

Run completion, gate results and heal proposals can be delivered to Slack, Microsoft Teams, Opsgenie, PagerDuty or any webhook endpoint. Payloads are signed so the receiver can verify them. DORA metrics (deployment frequency, lead time, change failure rate, time to restore) are computed from the connected providers.

Questions people ask about this

Is there a CLI or an official GitHub Action?
Not yet. Triggering is an authenticated HTTP call, which every CI system can make. We will publish an action when it exists rather than list one now.

Source: /documentation/ci-cd-integration, updated 2026-09-18. Answers are checked against the shipped product on that date.

Found something out of date? The people who build the module answer the contact form on the home page, and corrections to this guide are dated above. Tell us.

Intelligence

Smart test selection: from a requirement to the smallest useful suite

Upload or paste a requirements document and the platform generates test scenarios from it, scores each one by risk, then picks the smallest …

7 min
Security testing

Security scanning: ownership, scopes and evidence bundles

Active scanning runs only against targets whose ownership you have proven by a DNS TXT record, a token file at a well-known path, or a meta …

9 min

Your choice about analytics

We use one optional analytics tool, run on our own servers, to see which pages help people. It stays off unless you turn it on. Storage needed to sign you in, keep the site secure and remember this choice is always on. Cookie Policy