Overview: Integrating your CI pipeline for mobile app testing
Before mobile test runs can execute, QA Wolf must enable mobile triggers for your workspace. This setup connects uploaded mobile builds to the correct environments and tests.QA Wolf will handle this configuration and may ask you for:
- Which environments you want to test.
- Whether PR testing is enabled.
- The artifact naming conventions you are using to confirm that it matches our criteria.
- The upload and trigger method you chose
Available triggers
Overview: Choosing an upload and trigger method
Overview: Choosing an upload and trigger method
QA Wolf supports multiple methods for uploading mobile build artifacts and triggering test runs. Each option is designed to fit a different type of setup. The test coverage and results are the same—the difference is how well each option fits into your existing workflow.
Use the Fastlane plugin if:
- You already use Fastlane to build Android or iOS apps
- Your mobile builds and releases are defined as Fastlane lanes
- You want artifact upload and test triggering to live alongside other mobile automation
- Your team prefers mobile-specific tooling over general CI scripts
Use the CI SDK if:
- You do not use Fastlane
- You want a single, consistent approach across mobile and web projects
- Your CI environment is not based on GitHub Actions
- You need more control over how artifacts are uploaded or when triggers fire
Use GitHub Actions if:
- Your repository already uses GitHub Actions for CI
- You want a minimal, declarative setup with prebuilt steps
- Your build artifacts are already produced in a GitHub Actions workflow
Overview: Preparing a mobile build for testing
Overview: Preparing a mobile build for testing
Before mobile test runs can be triggered, your CI pipeline must produce a build artifact that QA Wolf can upload and use for testing.QA Wolf supports the following mobile artifact types:
- Android: APK or AAB
- iOS: IPA
Build requirements:
To prepare a mobile build for QA Wolf testing:- Ensure your CI pipeline reliably produces a single build artifact per run.
- Make the artifact available at a known file path during the CI job.
- Rename the artifact to match the expected naming conventions before uploading.
- Verify that the build completes successfully without requiring manual steps.
Environment-specific builds:
If you test against multiple environments, ensure the build matches the environment being tested:- Static environments (such as staging) should always produce artifacts with a consistent name.
- PR or ephemeral environments should include identifying information (such as org, repo, and PR number) in the filename.
What happens next:
Once your CI pipeline reliably produces a correctly named mobile artifact, you can upload it using one of the supported integration methods. Enabling artifact-based triggers on the QA Wolf platform is handled separately by the QA Wolf team.Overview: Artifact naming conventions
Overview: 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:ExampleUse the same basename every time a build is generated for the same environment.ExampleIncluding the organization, repository, and pull request number ensures each build can be traced back to the correct change and environment.
- 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.FormatOverview: How mobile test runs are triggered
Overview: How mobile test runs are triggered
Mobile test runs are triggered when a new mobile build is uploaded and a deployment event is sent to QA Wolf. This allows tests to run automatically against the specific build produced by your CI pipeline.
Triggering a run involves two parts:
- Your CI pipeline builds the mobile artifact (APK, AAB, or IPA), uploads it, and sends a deployment notification.
- QA Wolf platform configuration, which determines how uploaded artifacts are associated with environments and which tests should run.
Overview: What happens after setup
Overview: What happens after setup
Once mobile triggers are enabled and your CI pipeline is uploading artifacts correctly, mobile test runs will start automatically when the configured trigger event occurs.
When a trigger fires:
- A new run is created for the environment associated with the uploaded mobile build.
- Flows execute against the specific artifact produced by your CI pipeline.
- Run results appear on the Runs tab, just like other QA Wolf runs.