/
step.yml
147 lines (143 loc) · 4.01 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
title: "Xamarin Test Cloud for iOS"
summary: "Xamarin Test Cloud for iOS"
description: |-
Upload your iOS test suite to Xamarin Test Cloud and run it on thousands of real devices.
website: https://github.com/bitrise-steplib/steps-xamarin-test-cloud-for-ios
source_code_url: https://github.com/bitrise-steplib/steps-xamarin-test-cloud-for-ios
support_url: https://github.com/bitrise-steplib/steps-xamarin-test-cloud-for-ios/issues
host_os_tags:
- osx-10.10
project_type_tags:
- xamarin
type_tags:
- test
is_requires_admin_user: false
is_always_run: false
is_skippable: false
deps:
brew:
- name: go
apt_get:
- name: golang
bin_name: go
toolkit:
go:
package_name: github.com/bitrise-steplib/steps-xamarin-test-cloud-for-ios
inputs:
- xamarin_user:
opts:
category: Testing
title: "User email"
summary: "User email"
description: |
The e-mail address of the team member submitting the tests.
is_required: true
- test_cloud_api_key:
opts:
category: Testing
title: "Api key"
summary: "Api key"
description: |
Api key.
is_required: true
- test_cloud_devices:
opts:
category: Testing
title: "Device selection id"
summary: "Device selection id"
description: |
Device selection id from the Test Cloud upload dialog.
is_required: true
- test_cloud_series: "master"
opts:
category: Testing
title: "Test series"
summary: "Test series"
description: |
Test series.
- xamarin_project: $BITRISE_PROJECT_PATH
opts:
category: Config
title: Path to Xamarin Solution
description: |
Path to Xamarin Solution
is_required: true
- xamarin_configuration: Debug
opts:
category: Config
title: Xamarin project configuration
description: |
Xamarin project configuration
is_required: true
- xamarin_platform: iPhone
opts:
category: Config
title: Xamarin platform
description: |
Xamarin platform
is_required: true
- test_cloud_is_async: "yes"
opts:
category: Debug
title: "Don't wait for cloud test run to complete"
summary: "Don't wait for cloud test run to complete"
description: |
Don't wait for cloud test run to complete.
Adds '--async-json' flag to Xamarin Test Cloud upload command.
value_options:
- "yes"
- "no"
- test_cloud_parallelization: none
opts:
category: Debug
title: "Run tests in parallel by method/fixture"
summary: "Run tests in parallel by method/fixture"
description: |
Run tests in parallel by method/fixture.
value_options:
- none
- by_test_fixture
- by_test_chunk
- other_parameters:
opts:
category: Debug
title: "Other parameters"
summary: "Other parameters"
description: |
Other parameters to pass Xamarin Test Cloud.
Available parameters:
- --app-name APP-NAME
- --category NUNIT-CATEGORY
- --fixture NUNIT-FIXTURE
- --sign-info SIGN-INFO-SI-PATH
Example:
'--app-name <APP-NAME> --category <NUNIT-CATEGORY> --sign-info <SIGN-INFO-SI-PATH>
'--app-name <APP-NAME> --fixture <NUNIT-FIXTURE> --sign-info <SIGN-INFO-SI-PATH>
- build_tool: "msbuild"
opts:
category: Debug
category: Debug
title: (Experimental) Which tool to use for building?
description: |-
Which tool to use for building?
value_options:
- msbuild
- xbuild
is_required: true
outputs:
- BITRISE_XAMARIN_TEST_RESULT:
opts:
title: Result of the tests. 'succeeded' or 'failed'.
value_options:
- succeeded
- failed
- BITRISE_XAMARIN_TEST_FULL_RESULTS_TEXT:
opts:
title: Result of the tests.
description: ""
- BITRISE_XAMARIN_TEST_TO_RUN_ID:
opts:
title: Test to run ID.
description: |
Test to run ID.
This output is available only if 'test_cloud_is_async' is set to 'yes'.