|
|
|
@ -54,6 +54,15 @@ jobs:
|
|
|
|
|
treeherder:
|
|
|
|
|
symbol: debug(B)
|
|
|
|
|
|
|
|
|
|
beta-firebase:
|
|
|
|
|
disable-optimization: true
|
|
|
|
|
run-on-tasks-for: [github-push] # We want this on push so that we detect problem before triggering a new beta
|
|
|
|
|
run:
|
|
|
|
|
gradle-build-type: beta
|
|
|
|
|
test-build-type: beta
|
|
|
|
|
treeherder:
|
|
|
|
|
symbol: beta(Bf)
|
|
|
|
|
|
|
|
|
|
android-test-debug:
|
|
|
|
|
attributes:
|
|
|
|
|
code-review: true
|
|
|
|
@ -66,10 +75,10 @@ jobs:
|
|
|
|
|
treeherder:
|
|
|
|
|
symbol: debug(Bat)
|
|
|
|
|
|
|
|
|
|
# android-test-nightly, while still being a debug build, is meant to be signed with the nightly
|
|
|
|
|
# key. The Firebase testing infrastructure requires both the androidTest APK and the APK under
|
|
|
|
|
# test to be signed with the same key. Thus, the nightly APK being signed with nightly means
|
|
|
|
|
# we need an androidTest APK with the same signature.
|
|
|
|
|
# android-test-nightly and android-test-beta, while still being debug builds, are meant to be signed
|
|
|
|
|
# with the nightly/beta key. The Firebase testing infrastructure requires both the androidTest APK
|
|
|
|
|
# and the APK under test to be signed with the same key. Thus, the nightly APK being signed with
|
|
|
|
|
# nightly means we need an androidTest APK with the same signature.
|
|
|
|
|
#
|
|
|
|
|
# TODO: See if we can tweak the signing kind to make 2 signing jobs out of a single `android-test`
|
|
|
|
|
# job.
|
|
|
|
@ -79,11 +88,28 @@ jobs:
|
|
|
|
|
run:
|
|
|
|
|
gradle-build-type: androidTest
|
|
|
|
|
apk-artifact-template:
|
|
|
|
|
# 2 differences here: "androidTest/" is added and "{gradle_build_type}" is forced to "debug"
|
|
|
|
|
# 2 differences here:
|
|
|
|
|
# * "androidTest/" is added
|
|
|
|
|
# * "{gradle_build_type}" is forced to "debug"
|
|
|
|
|
path: '/builds/worker/checkouts/src/app/build/outputs/apk/androidTest/debug/{fileName}'
|
|
|
|
|
treeherder:
|
|
|
|
|
symbol: nightly(Bat)
|
|
|
|
|
|
|
|
|
|
android-test-beta:
|
|
|
|
|
apk-artifact-template:
|
|
|
|
|
# 3 differences here:
|
|
|
|
|
# * "androidTest/" is added
|
|
|
|
|
# * "{gradle_build_type}" is forced to "beta"
|
|
|
|
|
# * "{fileName}" is forced to "app-beta-androidTest.apk"
|
|
|
|
|
path: '/builds/worker/checkouts/src/app/build/outputs/apk/androidTest/beta/app-beta-androidTest.apk'
|
|
|
|
|
disable-optimization: true
|
|
|
|
|
run:
|
|
|
|
|
gradle-build-type: androidTest
|
|
|
|
|
test-build-type: beta
|
|
|
|
|
run-on-tasks-for: [github-push] # We want this on push so that we detect problem before triggering a new beta
|
|
|
|
|
treeherder:
|
|
|
|
|
symbol: beta(Bat)
|
|
|
|
|
|
|
|
|
|
nightly-simulation:
|
|
|
|
|
attributes:
|
|
|
|
|
nightly: false
|
|
|
|
|