Source code

Revision control

Other Tools

1
# This Source Code Form is subject to the terms of the Mozilla Public
2
# License, v. 2.0. If a copy of the MPL was not distributed with this
3
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
4
---
5
job-defaults:
6
tags:
7
android-stuff: "true"
8
run:
9
mozconfig-variant: null
10
11
android-test/opt:
12
description: "Android armv7 unit tests"
13
index:
14
product: mobile
15
job-name: android-test
16
treeherder:
17
platform: android-4-0-armv7-api16/opt
18
kind: build
19
tier: 1
20
symbol: A(test)
21
worker-type: b-linux
22
worker:
23
docker-image: {in-tree: android-build}
24
env:
25
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
26
PERFHERDER_EXTRA_OPTIONS: android-test
27
artifacts:
28
- name: public/app/unittest
29
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/tests
30
type: directory
31
- name: public/geckoview/unittest
32
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/reports/tests
33
type: directory
34
- name: public/build
35
path: /builds/worker/artifacts/
36
type: directory
37
max-run-time: 7200
38
run:
39
using: mozharness
40
actions: [get-secrets, build]
41
config:
42
- builds/releng_base_android_64_builds.py
43
script: "mozharness/scripts/fx_desktop_build.py"
44
secrets: true
45
custom-build-variant-cfg: android-test
46
tooltool-downloads: internal
47
toolchains:
48
- android-gradle-dependencies
49
- android-sdk-linux
50
- linux64-node
51
optimization:
52
skip-unless-changed:
53
- "mobile/android/base/**"
54
- "mobile/android/config/**"
55
- "mobile/android/gradle.configure"
56
- "mobile/android/tests/background/junit4/**"
57
- "**/*.gradle"
58
59
android-lint/opt:
60
description: "Android lint"
61
index:
62
product: mobile
63
job-name: android-lint
64
treeherder:
65
platform: android-4-0-armv7-api16/opt
66
kind: build
67
tier: 1
68
symbol: A(lint)
69
worker-type: b-linux
70
worker:
71
docker-image: {in-tree: android-build}
72
env:
73
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
74
PERFHERDER_EXTRA_OPTIONS: android-lint
75
artifacts:
76
- name: public/android/lint/lint-results-officialWithoutGeckoBinariesDebug.html
77
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/lint-results-officialWithoutGeckoBinariesDebug.html
78
type: file
79
- name: public/android/lint/lint-results-officialWithoutGeckoBinariesDebug.xml
80
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/lint-results-officialWithoutGeckoBinariesDebug.xml
81
type: file
82
- name: public/android/lint/lint-results-officialWithoutGeckoBinariesDebug_files
83
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/lint-results-officialWithoutGeckoBinariesDebug_files
84
type: directory
85
- name: public/build
86
path: /builds/worker/artifacts/
87
type: directory
88
max-run-time: 7200
89
run:
90
using: mozharness
91
actions: [get-secrets, build]
92
config:
93
- builds/releng_base_android_64_builds.py
94
script: "mozharness/scripts/fx_desktop_build.py"
95
secrets: true
96
custom-build-variant-cfg: android-lint
97
tooltool-downloads: internal
98
toolchains:
99
- android-gradle-dependencies
100
- android-sdk-linux
101
- linux64-node
102
optimization:
103
skip-unless-changed:
104
- "mobile/android/**/*.java"
105
- "mobile/android/**/*.jpeg"
106
- "mobile/android/**/*.jpg"
107
- "mobile/android/**/*.png"
108
- "mobile/android/**/*.svg"
109
- "mobile/android/**/*.xml"
110
- "mobile/android/**/Makefile.in"
111
- "mobile/android/config/**"
112
- "mobile/android/gradle.configure"
113
- "mobile/android/**/moz.build"
114
- "**/*.gradle"
115
116
android-api-lint/opt:
117
description: "Android apilint"
118
index:
119
product: mobile
120
job-name: android-api-lint
121
treeherder:
122
platform: android-4-0-armv7-api16/opt
123
kind: build
124
tier: 1
125
symbol: A(apilint)
126
worker-type: b-linux
127
worker:
128
docker-image: {in-tree: android-build}
129
env:
130
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
131
PERFHERDER_EXTRA_OPTIONS: android-api-lint
132
artifacts:
133
- name: public/android/geckoview/api.txt
134
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/intermediates/classes/withGeckoBinaries/debug/api.txt
135
type: file
136
- name: public/android/geckoview/apilint-result.json
137
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/intermediates/classes/withGeckoBinaries/debug/apilint-result.json
138
type: file
139
max-run-time: 7200
140
run:
141
using: mozharness
142
actions: [get-secrets, build]
143
config:
144
- builds/releng_base_android_64_builds.py
145
script: "mozharness/scripts/fx_desktop_build.py"
146
secrets: true
147
custom-build-variant-cfg: android-api-lint
148
tooltool-downloads: internal
149
toolchains:
150
- android-gradle-dependencies
151
- android-sdk-linux
152
- linux64-node
153
optimization:
154
skip-unless-changed:
155
- "mobile/android/**/*.java"
156
- "mobile/android/**/*.kt"
157
- "mobile/android/**/Makefile.in"
158
- "mobile/android/config/**"
159
- "mobile/android/gradle.configure"
160
- "mobile/android/**/moz.build"
161
- "**/*.gradle"
162
163
android-checkstyle/opt:
164
description: "Android checkstyle"
165
index:
166
product: mobile
167
job-name: android-checkstyle
168
treeherder:
169
platform: android-4-0-armv7-api16/opt
170
kind: build
171
tier: 1
172
symbol: A(checkstyle)
173
worker-type: b-linux
174
worker:
175
docker-image: {in-tree: android-build}
176
env:
177
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
178
PERFHERDER_EXTRA_OPTIONS: android-checkstyle
179
artifacts:
180
- name: public/android/checkstyle/checkstyle.html
181
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/checkstyle/checkstyle.html
182
type: file
183
- name: public/android/checkstyle/checkstyle.xml
184
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/checkstyle/checkstyle.xml
185
type: file
186
- name: public/build
187
path: /builds/worker/artifacts/
188
type: directory
189
max-run-time: 7200
190
run:
191
using: mozharness
192
actions: [get-secrets, build]
193
config:
194
- builds/releng_base_android_64_builds.py
195
script: "mozharness/scripts/fx_desktop_build.py"
196
secrets: true
197
custom-build-variant-cfg: android-checkstyle
198
tooltool-downloads: internal
199
toolchains:
200
- android-gradle-dependencies
201
- android-sdk-linux
202
- linux64-node
203
optimization:
204
skip-unless-changed:
205
- "mobile/android/**/checkstyle.xml"
206
- "mobile/android/**/*.java"
207
- "mobile/android/**/Makefile.in"
208
- "mobile/android/config/**"
209
- "mobile/android/gradle.configure"
210
- "mobile/android/**/moz.build"
211
- "**/*.gradle"
212
213
android-findbugs/opt:
214
description: "Android findbugs"
215
index:
216
product: mobile
217
job-name: android-findbugs
218
treeherder:
219
platform: android-4-0-armv7-api16/opt
220
kind: build
221
tier: 1
222
symbol: A(findbugs)
223
worker-type: b-linux
224
worker:
225
docker-image: {in-tree: android-build}
226
env:
227
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
228
PERFHERDER_EXTRA_OPTIONS: android-findbugs
229
artifacts:
230
- name: public/android/findbugs/findbugs-officialWithoutGeckoBinariesDebug-output.html
231
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/findbugs/findbugs-officialWithoutGeckoBinariesDebug-output.html
232
type: file
233
- name: public/android/findbugs/findbugs-officialWithoutGeckoBinariesDebug-output.xml
234
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/app/reports/findbugs/findbugs-officialWithoutGeckoBinariesDebug-output.xml
235
type: file
236
- name: public/build
237
path: /builds/worker/artifacts/
238
type: directory
239
max-run-time: 7200
240
run:
241
using: mozharness
242
actions: [get-secrets, build]
243
config:
244
- builds/releng_base_android_64_builds.py
245
script: "mozharness/scripts/fx_desktop_build.py"
246
secrets: true
247
custom-build-variant-cfg: android-findbugs
248
tooltool-downloads: internal
249
toolchains:
250
- android-gradle-dependencies
251
- android-sdk-linux
252
- linux64-node
253
optimization:
254
skip-unless-changed:
255
- "mobile/android/**/*.java"
256
- "mobile/android/**/Makefile.in"
257
- "mobile/android/config/**"
258
- "mobile/android/gradle.configure"
259
- "mobile/android/**/moz.build"
260
- "**/*.gradle"
261
262
android-geckoview-docs/opt:
263
description: "Android GeckoView docs"
264
index:
265
product: mobile
266
job-name: android-geckoview-docs
267
treeherder:
268
platform: android-4-0-armv7-api16/opt
269
kind: build
270
tier: 2
271
symbol: A(gv-docs)
272
run-on-projects: [mozilla-central]
273
worker-type: b-linux
274
worker:
275
docker-image: {in-tree: android-build}
276
env:
277
GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-offline"
278
PERFHERDER_EXTRA_OPTIONS: android-geckoview-docs
279
GECKOVIEW_DOCS_UPLOAD_SECRET: "project/releng/gecko/build/level-{level}/geckoview-docs-upload"
280
artifacts:
281
- name: public/android/geckoview-docs/geckoview-javadoc.jar
282
path: /builds/worker/workspace/build/src/obj-firefox/gradle/build/mobile/android/geckoview/libs/geckoview-javadoc.jar
283
type: file
284
max-run-time: 7200
285
run:
286
using: mozharness
287
actions: [get-secrets, build]
288
config:
289
- builds/releng_base_android_64_builds.py
290
script: "mozharness/scripts/fx_desktop_build.py"
291
secrets: true
292
custom-build-variant-cfg: android-geckoview-docs
293
tooltool-downloads: internal
294
toolchains:
295
- android-gradle-dependencies
296
- android-sdk-linux
297
- linux64-node
298
optimization:
299
skip-unless-changed:
300
- "mobile/android/**/*.java"
301
- "mobile/android/gradle.configure"
302
- "**/*.gradle"