GitHub Actions
Quick Start
- uses: devicecloud-dev/device-cloud-for-maestro@v2
with:
api-key: ${{ secrets.DCD_API_KEY }}
app-file: <path_to_your_app_file>Trigger Recommendations
on:
push:
branches: [main]
pull_request:
branches: [main]on:
push:
branches: [main]
pull_request_target:
branches: [main]
jobs:
run-maestro-on-dcd:
name: Run Flows on DeviceCloud
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.sha }}Platform Examples
Android
iOS
Inputs Reference
Authentication
Input
Required
Description
App Configuration
Input
Required
Default
Description
Flow Selection
Input
Required
Default
Description
Device Configuration
Input
Required
Default
Description
Test Configuration
Input
Required
Default
Description
Android-Specific Options
Input
Required
Default
Description
Execution Options
Input
Required
Default
Description
Outputs Reference
Output
Description
Using Outputs
Post results to Slack
Save results as a workflow artifact
Reuse the uploaded binary in a later job
Common Patterns
Run async tests (non-blocking)
Filter tests by tag
Pass secrets to flows
Save JSON results file
Migrating from Maestro Cloud
Last updated