Make sure you have:
- Access to your QA Wolf workspace.
- Admin access to your CircleCI project.
- At least one QA Wolf environment already configured with a deployment trigger.
- A QA Wolf API key.
Find the QAWOLF_API_KEY
1
Open the
Workspace name dropdown in QA Wolf and click Workspace Settings.2
Choose Integrations and then click the icon to the right of API Key under API Access.
Add the QAWOLF_API_KEY secret
1
Open your CircleCI project and go to Project Settings → Environment Variables.
2
Click Add Environment Variable. Name it
QAWOLF_API_KEY, paste your API key, and save.Add the notify script to your repository
Create a file at.circleci/notifyQaWolf.mjs in the repository that corresponds to the deployments QA Wolf will be testing.
Replace
deploymentType with the value your QA Wolf representative provides. Replace name and owner under repository with your actual repository details. Set hostingService to match where your code is hosted — "GitHub" or "GitLab" — not where your pipeline runs.Add the notify job to your CircleCI config
Add thenotify-qa-wolf job to your .circleci/config.yml and place it in your workflow after your deploy step.
notify-qa-wolf job must:
- Use the
node/defaultexecutor. - Check out your code.
- Run
node --experimental-network-imports .circleci/notifyQaWolf.mjs.
Verify the integration
1
Push a new commit and wait for your CircleCI pipeline to complete.
2
Open QA Wolf and confirm a new run appears under the expected environment.