-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathstep.yml
155 lines (132 loc) · 5.77 KB
/
step.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#
# A couple of useful guides & docs:
#
# - Main Bitrise CLI docs: https://github.com/bitrise-io/bitrise/tree/master/_docs
# - Step Development Guideline: https://github.com/bitrise-io/bitrise/blob/master/_docs/step-development-guideline.md
# - Bitrise.yml format spec: https://github.com/bitrise-io/bitrise/blob/master/_docs/bitrise-yml-format-spec.md
# - Bitrise docs: http://devcenter.bitrise.io/
# - Bitrise CLI guides: http://devcenter.bitrise.io/bitrise-cli/
title: |-
Genymotion Cloud Start Android Devices
summary: |
Start Genymotion Cloud SaaS Android Devices
description: |-
This step launches Android devices on Genymotion Cloud SaaS.
Appium, Espresso, and others test automation frameworks can be run on those devices.
Setup instructions:
1. Create a Genymotion Cloud SaaS account: [https://cloud.geny.io](https://cloud.geny.io/?&utm_source=web-referral&utm_medium=docs&utm_campaign=bitrise&utm_content=signup)
1. Navigate to Default templates or templates:
- Select a device.
- Click on dot menu and select details.
- On the description field, get the recipe UUID.
- Copy paste it to use it in this step.
website: https://github.com/genymobile/bitrise-step-genymotion-cloud-saas-start
source_code_url: https://github.com/genymobile/bitrise-step-genymotion-cloud-saas-start
support_url: https://github.com/genymobile/bitrise-step-genymotion-cloud-saas-start/issues
host_os_tags:
- osx-10.10
- ubuntu-16.04
# If this step should be available only for certain project types
# just uncomment this `project_type_tags` section and include all the
# project types supported by the step. If the step can be used for all
# project types then you can just remove this section.
# If no `project_type_tags` specified (or specified as an empty array)
# that means the step can be used for any project type.
# You can find more information about project type tags in the Step Development Guideline:
# https://github.com/bitrise-io/bitrise/blob/master/_docs/step-development-guideline.md
#
project_type_tags:
# - ios
# - macos
- android
- xamarin
- react-native
- cordova
- ionic
- flutter
# Type tags are used for categorizing steps, for easier step discovery in Step Libraries.
# You can find more information about type tags in the Step Development Guideline:
# https://github.com/bitrise-io/bitrise/blob/master/_docs/step-development-guideline.md
type_tags:
- utility
is_requires_admin_user: true
is_always_run: false
is_skippable: false
run_if: ""
deps:
brew:
- name: python3
- bin_name: pip3
apt_get:
- name: python3-pip
- bin_name: pip3
toolkit:
go:
package_name: github.com/genymobile/bitrise-step-genymotion-cloud-saas-start
inputs:
- api_token: ""
opts:
title: Genymotion Cloud SaaS API Token
summary: ""
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=bitrise&utm_content=signup) and create an [API Token](https://cloud.geny.io/api)
- email: ""
opts:
title: Genymotion Cloud SaaS email
summary: ""
description: |-
DEPRECATED : Email of your Genymotion Cloud SaaS account, if you don't have an account please create it first on [https://cloud.geny.io](https://cloud.geny.io/?&utm_source=web-referral&utm_medium=docs&utm_campaign=bitrise&utm_content=signup)
- password: ""
opts:
title: Genymotion Cloud SaaS password
summary: ""
description: |-
DEPRECATED: Password of your Genymotion Cloud SaaS account.
is_sensitive: true
- recipe_uuid: ""
opts:
title: Recipe UUID
summary: ""
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 UUIDs
Format:
You can specify several recipe UUIDs in order to start several instances. Recipe UUIDs are separated with a comma.
For example:
`e20da1a3-313c-434a-9d43-7268b12fee08,c52fdfc2-6914-4266-aa6e-50258f50ef91,06867de4-4b99-4842-ba40-fd3daaabdf23`
or specify only one recipe UUID:
`e20da1a3-313c-434a-9d43-7268b12fee08`
is_required: true
- adb_serial_port: ""
opts:
title: ADB serial port
summary: ""
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.
Format:
You can specify several ADB Serial ports. ADB Serial ports are separated with a comma.
For example:
`4321,4322,4323`
- gmsaas_version: "1.11.0"
opts:
title: gmsaas version
summary: ""
description: |-
Install a specific version of gmsaas, per default it will install the latest compatible gmsaas version : 1.11.0
outputs:
- GMCLOUD_SAAS_INSTANCE_UUID:
opts:
title: UUID list of started and connected instances
description: |-
This output will include the instances UUIDs of started and connected instances.
The UUIDs are separated with a comma, eg: `594d606a-e6f7-43e1-99ac-77e07738a6dc,18e75e62-534e-4407-9700-564d767d6578`
- GMCLOUD_SAAS_INSTANCE_ADB_SERIAL_PORT:
opts:
title: ADB Serial Port list of connected instances
description: |
This output will include the ADB Serial Port list of connected instances.
The ADB Serial Port are separated with a comma, eg: `localhost:4321,localhost:4322`