Revision control

Copy as Markdown

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
---
loader: taskgraph.loader.transform:loader
transforms:
- taskgraph.transforms.from_deps
- android_taskgraph.transforms.upstream_artifacts
- android_taskgraph.transforms.treeherder:transforms
- android_taskgraph.transforms.signing_android_app:transforms
- android_taskgraph.transforms.notify:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- build-apk
tasks:
sign-apk:
description: Sign Android APKs
from-deps:
copy-attributes: true
worker: {}
signing-format:
by-build-type:
(focus-.*|klar-.*): autograph_focus
fenix-(beta|release)-mozillaonline: autograph_apk_mozillaonline
default: autograph_apk
index:
by-tasks-for:
(action|cron|github-release):
by-build-type:
(focus-nightly|focus-release|klar-release|focus-beta|fenix-nightly|fenix-debug|fenix-nightly-simulation|fenix-beta|fenix-beta-mozillaonline|fenix-release|fenix-release-mozillaonline):
type: signing
default: {}
default: {}
run-on-tasks-for:
by-build-type:
(focus-debug|android-test-debug|nightly-firebase|android-test-nightly|beta-firebase|android-test-beta): [github-push]
# No test job runs on push against this build type. Although we do want nightly-simulation
# signed to use it in the gecko trees.
# We want beta on push so that we detect problem before shipping it
(fenix-nightly-simulation|fenix-beta-firebase|fenix-android-test-beta|fenix-nightly-firebase|fenix-android-test-nightly): [github-push]
(fenix-android-test-mozillaonline): []
default: []
treeherder:
job-symbol:
by-build-type:
default: Bs
focus-(debug|nightly|beta|release)$: Bfs
focus-(nightly|beta)-firebase$: Bffs
focus-android-test-(debug|nightly|beta)$: Bats
klar-.*: Bkls
fenix-android-test.+: Bats
fenix-android-test-mozillaonline: Bats-mo
fenix-beta-firebase: Bfs
fenix-nightly-firebase: Bfs
fenix-beta-mozillaonline: Bmos
fenix-release-mozillaonline: Bmos
kind: build
platform:
by-build-type:
(fenix.*): fenix-android-all/opt
default: focus-android-all/opt
tier: 1
notify:
by-build-type:
.*(fenix-beta|fenix-release)-mozillaonline:
by-level:
'3':
email:
content: The Mozilla Online Fenix {version} APKs are now available
link:
text: Taskcluster Task
on-reasons: [completed]
subject: Mozilla Online Fenix {version} APKs are now available
to-addresses: [mozillaonline-fenix@mozilla.com]
default: {}
default: {}