mobile-dev-inc/Maestro Cloud Upload Action
Upload your app to Maestro Cloud to run your Flows in CI
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| api-url | Alternative mobile.dev API url | no | — |
| api-key | mobile.dev API key | yes | — |
| name | Name of the version of the uploaded app | no | — |
| app-file | The app file to upload to Maestro Cloud | no | — |
| app-binary-id | The app binary already uploaded to Maestro Cloud | no | — |
| mapping-file | The Proguard mapping file to upload to Maestro Cloud | no | — |
| workspace | Path to a folder that contains Maestro flows (.maestro by default) | no | — |
| branch | Branch name to use for the upload metadata (overrides automatic detection). | no | — |
| env | Set of key=value entries to pass as an input to Maestro flows | no | — |
| async | Whether to run Upload in async fashion and not block until completed | no | — |
| android-api-level | Android API level (e.g. 33). Prefer 'device-os' (e.g. android-33). | no | — |
| ios-version | iOS version (e.g. 18). Prefer 'device-os' (e.g. iOS-18-2). | no | — |
| device-locale | Device locale to run your flow against | no | — |
| device-model | Device model to run your flow against | no | — |
| device-os | Device OS to run your flow against | no | — |
| include-tags | List of tags that will remove flows that do not have the provided tags | no | — |
| exclude-tags | List of tags that will remove flows containing the provided tags | no | — |
| timeout | Minutes to timeout while waiting for results | no | — |
| project-id | Maestro Cloud project ID | yes | — |
| maestro-cli-version | Pin a specific Maestro CLI version (defaults to latest) | no | — |
Outputs
| name | description |
|---|---|
| MAESTRO_CLOUD_APP_BINARY_ID | ID of the binary uploaded to Maestro Cloud |
| MAESTRO_CLOUD_CONSOLE_URL | Link to the Maestro Cloud console for this upload |
| MAESTRO_CLOUD_UPLOAD_STATUS | Terminal status of the upload (SUCCESS, ERROR, CANCELED, WARNING, STOPPED). Not set in async mode. |
| MAESTRO_CLOUD_FLOW_RESULTS | JSON array of per-flow results (name, status, errors). Empty when --async or no junit report was produced. |