Speed up your Maestro tests with a one-line change by running them on DeviceCloud's parallel iOS simulators and Android emulators
$ curl -fsSL https://get.devicecloud.dev/install.sh | sh $ irm https://get.devicecloud.dev/install.ps1 | iex $ npm install -g @devicecloud.dev/dcd # - maestro cloud android.apk flow.yaml
+ dcd cloud android.apk flow.yaml
# - maestro cloud ios.zip flow.yaml
+ dcd cloud ios.zip flow.yaml
- uses: devicecloud-dev/device-cloud-for-maestro@v2
with:
api-key: ${{ secrets.DCD_API_KEY }}
app-file: app.apk Swap mobile-dev-inc/action-maestro-cloud for this action. Most of its inputs work unchanged. Read the GitHub Actions guide
e2e:
needs: [build_android]
runs_on: linux-medium
steps:
- uses: eas/checkout
- id: download
uses: eas/download_build
with:
build_id: ${{ needs.build_android.outputs.build_id }}
- id: dcd
run: |
npx --yes @devicecloud.dev/eas-workflow@v1 \
--app-file ${{ steps.download.outputs.artifact_path }} \
--flows ./.maestro Replaces EAS's built-in maestro-cloud job. Read the EAS Workflows guide
- device-cloud-for-maestro@1:
inputs:
- api_key: $DEVICE_CLOUD_API_KEY
- app_file: $BITRISE_APK_PATH
- workspace: .maestro Add the step to your workflow after your build step. Read the Bitrise guide
- pipe: docker://moropo/device-cloud-for-bitbucket:1.5.0
variables:
API_KEY: $DEVICE_CLOUD_API_KEY
APP_FILE: 'build/app-release.apk'
WORKSPACE: '.maestro' Add the pipe to a step in bitbucket-pipelines.yml. Read the Bitbucket guide
npx --yes @devicecloud.dev/dcd@latest cloud app.apk flow.yaml --api-key "$DEVICE_CLOUD_API_KEY" Works anywhere Node runs. Read the Any CI guide
DeviceCloud lets our QA team manage and run 100+ end-to-end tests against our mobile app. Because of DeviceCloud, we're catching regressions earlier in the development lifecycle, allowing us to release faster and more frequently. Working with DeviceCloud has saved our team countless hours of engineering time, letting us focus on what we do best: delighting our users.
PRO
Fast, affordable Maestro testing for smaller teams.
Includes:
MAX
Scaled up testing with concurrency guarantees
Everything in Pro, plus:
ENTERPRISE
Custom concurrency guarantees and volume discounts for large-scale testing.
From
Plus sales tax
Everything in Max, plus:
Runner Type
2 runs per week
Runner Type
5 runs per week
Plus sales tax
See how DeviceCloud pricing compares to alternatives
Maestro Cloud charges $250 per month per runner for each platform
Number of concurrent iOS runners in Maestro Cloud
Number of concurrent Android runners in Maestro Cloud
$20 free credit. No credit card required.