gecko-dev/taskcluster/ci/push-apk/kind.yml
2018-09-17 18:09:16 +00:00

58 lines
1.8 KiB
YAML

# 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.push_apk:loader
transforms:
- taskgraph.transforms.push_apk:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
- build-signing
- google-play-strings
jobs:
push-apk/opt:
description: Publishes APK onto Google Play Store
attributes:
build_platform: android-nightly
nightly: true
shipping-phase: ship
shipping-product: fennec
worker-type:
by-release-level:
production: scriptworker-prov-v1/pushapk-v1
staging: scriptworker-prov-v1/dep-pushapk
worker:
upstream-artifacts: # see transforms
google-play-track:
# See https://github.com/mozilla-releng/pushapkscript#aurora-beta-release-vs-alpha-beta-production
by-release-type:
nightly: 'beta'
beta: 'rollout'
release(-rc)?: 'rollout'
default: 'internal'
implementation: push-apk
commit:
by-release-level:
production: true
staging: false
rollout-percentage:
by-release-type:
# XXX Please make sure to change PUSH_APK_GOOGLE_PLAY_TRACT to
# 'rollout' if you add a new supported project
release: 10
release-rc: 5
beta: 10
default: null
requires: all-resolved
scopes: # see transforms
treeherder:
symbol: pub(gp)
platform: Android/opt
tier: 2
kind: other
run-on-projects: ['mozilla-central', 'mozilla-beta', 'mozilla-release', 'maple']
deadline-after: 5 days