-
Notifications
You must be signed in to change notification settings - Fork 8
/
action.yml
41 lines (39 loc) · 1.73 KB
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
name: 'Genymotion SaaS Action'
author: Genymotion Cloud <[email protected]>
description: |-
Launch Android devices on Genymotion SaaS.
Run your automation tests (Appium, Espresso and others) on those devices.
inputs:
api_token:
description: API Token to authenticate to your Genymotion Cloud SaaS account. If you don't have an account please register on [https://cloud.geny.io](https://cloud.geny.io/?&utm_source=web-referral&utm_medium=docs&utm_campaign=githubactions&utm_content=signup) and create an [API Token](https://cloud.geny.io/api)
required: true
recipe_uuid:
description: |-
Instance recipe to use. Recipes can be listed with command line `gmsaas recipes list`,
or check https://support.genymotion.com/hc/en-us/articles/360007473658-Supported-Android-devices-templates-for-Genymotion-Cloud-SaaS
for a comprehensive list of all currently available recipes.
adb_serial_port:
description: |-
If `adb_serial_port` option is set,
the instance will be connected to ADB on `localhost:$adb_serial_port`.
Otherwise it will be connected to a port given by your system,
`gmsaas instances list` to know which one.
required: false
instance_index:
description: Retrieve an instance index to avoid conflict on instance name.
required: false
default: '${{ strategy.job-index }}'
gmsaas_version:
description: Install a specific version of gmsaas (not recommended), default is the latest.
required: false
outputs:
instance_uuid:
description: |-
This output will include the instance UUID of started and connected instance.
runs:
using: 'node20'
main: 'dist/setup/index.js'
post: 'dist/cleanup/index.js'
branding:
icon: 'cloud'
color: 'red'