For the complete documentation index, see llms.txt. This page is also available as Markdown.

Bitrise

Native Bitrise integration for Maestro Cloud. Set API Key, Project ID, and app binary path to trigger tests automatically.

Maestro Cloud provides a native integration step for Bitrise, allowing you to trigger cloud tests with minimal configuration.

Maestro Cloud Plan required.

Bitrise integration is available on the Maestro Cloud Plan.

Setting up Bitrise

Setting up Maestro Cloud in your Bitrise workflow is straightforward. Here’s how you can get it up and running:

  1. First, head over to the Maestro Dashboard to get your API Key and Project ID.

  2. In Bitrise, save your API Key as a secret variable (for example, CLOUD_API_KEY).

Avoid using the MAESTRO_ prefix for your secret names unless you specifically want them passed into the test run as environment variables.

Any variable prefixed with MAESTRO_ will be added as environment variable for your run.

  1. Open the Workflow Editor and search for "Maestro" in the Bitrise step library. Add the step after your application binary build step.

  1. Configure the Step:

    • API Key: Enter your secret variable (e.g., CLOUD_API_KEY).

    • Project ID: Enter your Maestro Project ID.

    • Build Path: Provide the path to your built .apk or .app binary.

Visit the Maestro Step in the Bitrise catalog to see the full list of available step options.

  1. Workspace Validation: Ensure that the Flow Workspace path matches your repository’s directory structure.

Once configured, Bitrise automatically triggers your Maestro tests in the cloud as part of your pipeline.

Device configuration

To target a specific OS version or device model, use the device_os and device_model inputs. Both inputs accept iOS and Android values.

Input
Description
Example

device_os

OS version to run against. Run maestro list-cloud-devices to see all supported values.

iOS-26-2, android-34

device_model

Device model to run against. Run maestro list-cloud-devices to see all supported values.

iPhone-17-Pro, pixel_6

Next steps

Now that your CI pipeline is connected, consider optimizing your cloud runs:

Last updated