bug 1423081 - desktop uptake monitoring support. r=callek

MozReview-Commit-ID: 8j69rHZ2Huk

--HG--
extra : rebase_source : ae8914a7d702b801593fa3cb7682ba4e7af7c4fc
extra : histedit_source : 194312e4cc5adeddf346f1ebb7fab024cb5feef8
This commit is contained in:
Aki Sasaki 2017-12-05 19:41:46 -08:00
Родитель 8626e2c757
Коммит 25641c4d54
1 изменённых файлов: 86 добавлений и 40 удалений

Просмотреть файл

@ -13,59 +13,105 @@ kind-dependencies:
- beetmover-cdns
job-defaults:
shipping-phase: publish
jobs:
fennec:
name: fennec_release_uptake_monitoring
description: Uptake monitoring job
worker-type: buildbot-bridge/buildbot-bridge
run-on-projects: []
shipping-product: fennec
shipping-phase: push
index:
type: release
run:
using: buildbot
product: fennec
buildername: release-{branch}-fennec_uptake_monitoring
release-promotion: true
worker:
properties:
# TODO: Calculate "platforms" dynamically
platforms: "android-api-16, android-x86"
tuxedo_server_url:
by-project:
mozilla-beta: https://bounceradmin.mozilla.com/api
mozilla-release: https://bounceradmin.mozilla.com/api
maple: https://admin-bouncer-releng.stage.mozaws.net/api/
maple: https://admin-bouncer-releng.stage.mozaws.net/api
default: http://localhost/api
notifications:
completed:
subject: "COMPLETED: [{task[shipping-product]} {release_config[version]} build{release_config[build_number]}/{config[params][project]}] {task_def[metadata][name]} task"
message: "COMPLETED: [{task[shipping-product]} {release_config[version]} build{release_config[build_number]}/{config[params][project]}] {task_def[metadata][name]} task"
plugins:
by-project:
mozilla-beta: ["log_collect"]
mozilla-release: ["log_collect"]
default: []
failed:
subject: "FAILED: [{task[shipping-product]} {release_config[version]} build{release_config[build_number]}/{config[params][project]}] {task_def[metadata][name]} task"
message: "FAILED: [{task[shipping-product]} {release_config[version]} build{release_config[build_number]}/{config[params][project]}] {task_def[metadata][name]} task"
plugins:
by-project:
mozilla-beta: ["log_collect", "ses"]
mozilla-release: ["log_collect", "ses"]
default: ["ses"]
emails:
by-project:
mozilla-beta: ["release-automation-notifications@mozilla.com"]
mozilla-release: ["release-automation-notifications@mozilla.com"]
try: ["{task_def[metadata][owner]}"]
maple: ["release+tcstaging@mozilla.com"]
default: []
exception:
subject: "EXCEPTION: [{task[shipping-product]} {release_config[version]} build{release_config[build_number]}/{config[params][project]}] {task_def[metadata][name]} task"
message: "EXCEPTION: [{task[shipping-product]} {release_config[version]} build{release_config[build_number]}/{config[params][project]}] {task_def[metadata][name]} task"
plugins:
by-project:
mozilla-beta: ["log_collect", "ses"]
mozilla-release: ["log_collect", "ses"]
default: ["ses"]
emails:
by-project:
mozilla-beta: ["release-automation-notifications@mozilla.com"]
mozilla-release: ["release-automation-notifications@mozilla.com"]
try: ["{task_def[metadata][owner]}"]
maple: ["release+tcstaging@mozilla.com"]
default: []
jobs:
fennec:
name: fennec_release_uptake_monitoring
shipping-product: fennec
run:
product: fennec
buildername: release-{branch}-fennec_uptake_monitoring
worker:
properties:
platforms: "android-api-16, android-x86"
routes:
- index.releases.v1.{branch}.latest.fennec.latest.uptake_monitoring
- index.releases.v1.{branch}.{revision}.fennec.{underscore_version}.build{build_number}.uptake_monitoring
index:
type: release
product: fennec
job-name: android-api-16-opt
notifications:
completed:
by-project:
maple:
- "release-drivers-staging"
try:
# - "{task[tags][createdForUser]}"
default:
- "release-drivers"
failed:
by-project:
maple:
- "release-drivers-staging"
try:
# - "{task[tags][createdForUser]}"
default:
- "release-drivers"
exception:
by-project:
maple:
- "release-drivers-staging"
try:
# - "{task[tags][createdForUser]}"
default:
- "release-drivers"
firefox:
name: firefox_release_uptake_monitoring
shipping-product: firefox
run:
product: firefox
buildername: release-{branch}-firefox_uptake_monitoring
worker:
properties:
platforms: "linux, linux64, win32, win64, macosx64"
routes:
- index.releases.v1.{branch}.latest.firefox.latest.uptake_monitoring
- index.releases.v1.{branch}.{revision}.firefox.{underscore_version}.build{build_number}.uptake_monitoring
index:
product: firefox
devedition:
name: devedition_release_uptake_monitoring
shipping-product: devedition
run:
product: devedition
buildername: release-{branch}-devedition_uptake_monitoring
worker:
properties:
platforms: "linux, linux64, win32, win64, macosx64"
routes:
- index.releases.v1.{branch}.latest.devedition.latest.uptake_monitoring
- index.releases.v1.{branch}.{revision}.devedition.{underscore_version}.build{build_number}.uptake_monitoring
index:
product: devedition