Use this guide if your CI system cannot run Node.js. This includes environments such as ArgoCD, locked-down runners, and minimal containers.Documentation Index
Fetch the complete documentation index at: https://qawolf-mktg-5566-document-qawolfci-sdk.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Make sure you have:
- A CI pipeline that produces a mobile build artifact (APK, AAB, or IPA).
- The ability to make HTTP requests from your CI environment (e.g.
curl). - Admin access to your CI system’s secret or environment variable storage.
- A QA Wolf API key.
- Which environments you want to test.
- Whether PR testing is enabled.
- The artifact naming conventions you are using.
Find the QAWOLF_API_KEY
Store the key as a secret in your CI system named
QAWOLF_API_KEY.
Artifact naming conventions
Mobile build artifacts must follow consistent naming conventions so QA Wolf can correctly associate each build with the right environment.Static environments
FormatPR (ephemeral) environments
FormatUpload the build artifact
Generate a signed URL
playgroundFileLocation value — you’ll use it in the notify step.
Upload the file
Trigger a test run
After uploading the artifact, notify QA Wolf that a new deployment is ready for testing. Pass theplaygroundFileLocation from the upload step as RUN_INPUT_PATH:
Replace
deployment_type with the value your QA Wolf representative provides. Replace <playgroundFileLocation> with the value returned in the upload step.Verify the integration
Troubleshooting and common issues
- If uploads succeed but no runs start: Mobile triggers may not yet be enabled. Contact QA Wolf to complete platform configuration.
- If the artifact is not found during execution: Verify that the artifact basename matches your naming conventions, and that
RUN_INPUT_PATHis set to theplaygroundFileLocationvalue from the upload step. - If you see authentication errors: Verify that QAWOLF_API_KEY is configured correctly in your CI environment.