What it needs
- A connected GitHub or GitLab integration covering the deploying repository. This is what ties a deploy to its pull request. Connect it under Workspace settings → Integrations; see GitHub or GitLab.
- A preview deploy per pull request, with its own environment name and its own URL. Mark it as a preview so its environment is torn down when the pull request closes. See Deployments.
- A deployment trigger matching those previews, such as
preview/*orreview/*. See Triggers.
Without a connected repository
A GitHub or GitLab deployment from a repository the integration doesn’t cover never reaches QA Wolf, so nothing runs. Adeployment.reportStatus report is different. For a repository with no integration, it’s still accepted, triggers match, and the flows run against the preview. QA Wolf can’t link the deploy to a pull request or post checks, and a Smart Smoke Suite skips it with the reason no-pull-request. Nothing reports the missing checks.
This is the path for Bitbucket, Azure DevOps and any other code host.
Checks on the pull request
On GitHub, QA Wolf posts two checks against the deployed commit:- QA Wolf Test Run — the run’s progress.
- QA Wolf Test Results — the outcome.
A workspace still on legacy triggers is documented under PR testing on GitHub and PR testing on GitLab.