Documentation Index
Fetch the complete documentation index at: https://docs.qawolf.com/llms.txt
Use this file to discover all available pages before exploring further.
When to use Fastlane
This guide is for teams that already use Fastlane to build Android or iOS apps. If your mobile builds are defined as Fastlane lanes, the QA Wolf Fastlane plugin lets you upload build artifacts and trigger test runs within your existing mobile automation. This is the recommended option for mobile teams that use Fastlane today. If you do not use Fastlane, use the QA Wolf CI SDK instead. QA Wolf does not set up Fastlane or create build lanes—this guide assumes Fastlane is already installed and that it is producing a mobile build artifact.Before you begin
Before configuring the Fastlane integration, make sure you have the following in place:- A working Fastlane setup for your Android or iOS app.
- A Fastlane lane that produces a mobile build artifact (APK, AAB, or IPA).
- A QA Wolf API key stored as a secret in your CI environment.
- Artifact naming conventions are defined for your environments. See Artifact naming conventions below.
- Which environments you want to test.
- Whether PR testing is enabled.
- The artifact naming conventions you are using.
- The upload and trigger method you chose.
How Fastlane works with QA Wolf
The Fastlane integration uses a QA Wolf Fastlane plugin to perform two actions:
You can upload builds without triggering runs, which is useful during initial setup or validation.
The artifact name you provide is used to associate the build with the correct environment. QA Wolf automatically applies the file extension.
Install & configure Fastlane for QA Wolf
Add the QA Wolf Fastlane plugin to your project if it is not already installed. This is typically done in your Fastfile or plugin configuration, depending on how your project manages Fastlane plugins. Follow the instructions on the
README to install.Find the QAWOLF_API_KEY
Add the QAWOLF_API_KEY secret
StoreQAWOLF_API_KEY as a secret in your CI system and ensure it is exported as an environment variable in the job that runs Fastlane. The exact steps depend on your CI provider — refer to your CI system’s documentation for storing secrets.
Artifact naming conventions
Mobile build artifacts must follow consistent naming conventions so QA Wolf can correctly associate each build with the right environment and make failures easier to diagnose. The artifact name is used to identify:- Which environment the build belongs to
- Whether the build is tied to a pull request
- Which build was used for a given test run
Static environments
Static environments are long-lived environments such as staging or release environments. FormatPR (ephemeral) environments
PR environments are short-lived and tied to a specific pull request. These are only relevant if PR testing is enabled. FormatUpload a mobile build artifact
Once your Fastlane lane produces a build artifact, you can upload it to QA Wolf.Trigger a test run
After uploading a build artifact, you can notify QA Wolf that a new deployment is ready for testing.
If mobile triggers have not yet been enabled, this step will complete without starting a test run.
Verify the integration
If no run appears, the most common cause is a missing or incomplete QA Wolf platform configuration.
Troubleshooting and common issues
- Artifact uploads succeed, but no runs start: Mobile triggers may not be enabled yet. Contact QA Wolf to complete platform configuration.
- Artifact not found during test execution: Verify the artifact basename matches the expected naming conventions.
- Authentication errors: Confirm QAWOLF_API_KEY is set correctly in your CI environment.
- Incorrect environment used: Verify the environment key passed to notify_deploy_qawolf matches the configured value.

