--- a/taskcluster/ci/balrog/kind.yml
+++ b/taskcluster/ci/balrog/kind.yml
@@ -13,51 +13,8 @@ transforms:
kind-dependencies:
- beetmover
- beetmover-l10n
- beetmover-repackage
only-for-attributes:
- nightly
- signed
-
-job-template:
- 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: []
--- a/taskcluster/ci/beetmover-cdns/kind.yml
+++ b/taskcluster/ci/beetmover-cdns/kind.yml
@@ -16,83 +16,27 @@ kind-dependencies:
job-defaults:
worker-type:
by-project:
mozilla-release: scriptworker-prov-v1/beetmoverworker-v1
mozilla-beta: scriptworker-prov-v1/beetmoverworker-v1
default: scriptworker-prov-v1/beetmoverworker-dev
run-on-projects: []
shipping-phase: push
- index:
- type: release
- 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-push-to-cdns:
name: fennec_push_to_cdns
product: fennec
shipping-product: fennec
- routes:
- - index.releases.v1.{branch}.latest.fennec.latest.beetmover_cdns
- - index.releases.v1.{branch}.{revision}.fennec.{underscore_version}.build{build_number}.beetmover_cdns
treeherder-platform: Android/opt
- index:
- product: fennec
+
devedition-push-to-cdns:
name: devedition_push_to_cdns
product: devedition
shipping-product: devedition
- routes:
- - index.releases.v1.{branch}.latest.devedition.latest.beetmover_cdns
- - index.releases.v1.{branch}.{revision}.devedition.{underscore_version}.build{build_number}.beetmover_cdns
treeherder-platform: Linux64-devedition/opt
- index:
- product: devedition
+
firefox-push-to-cdns:
name: firefox_push_to_cdns
product: firefox
shipping-product: firefox
- routes:
- - index.releases.v1.{branch}.latest.firefox.latest.beetmover_cdns
- - index.releases.v1.{branch}.{revision}.firefox.{underscore_version}.build{build_number}.beetmover_cdns
treeherder-platform: Linux64/opt
- index:
- product: firefox
--- a/taskcluster/ci/beetmover-checksums/kind.yml
+++ b/taskcluster/ci/beetmover-checksums/kind.yml
@@ -13,49 +13,8 @@ transforms:
kind-dependencies:
- checksums-signing
only-for-attributes:
- nightly
job-template:
shipping-phase: promote
- 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: []
--- a/taskcluster/ci/nightly-l10n/kind.yml
+++ b/taskcluster/ci/nightly-l10n/kind.yml
@@ -233,49 +233,8 @@ job-template:
'submit-to-balrog', 'summary']
android-api-16-nightly: ['get-secrets',
'clone-locales', 'list-locales', 'setup', 'repack',
'upload-repacks', 'submit-to-balrog', 'summary']
script:
by-build-platform:
default: mozharness/scripts/desktop_l10n.py
android-api-16-nightly: mozharness/scripts/mobile_l10n.py
- 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: []
--- a/taskcluster/ci/release-balrog-publishing/kind.yml
+++ b/taskcluster/ci/release-balrog-publishing/kind.yml
@@ -17,62 +17,16 @@ kind-dependencies:
job-defaults:
description: Schedule publishing in balrog
worker-type: buildbot-bridge/buildbot-bridge
run-on-projects: []
shipping-phase: ship
run:
using: buildbot
release-promotion: true
- index:
- type: release
- 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: []
- routes:
- - index.releases.v1.{branch}.latest.{product}.latest.schedule_publishing_in_balrog
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.schedule_publishing_in_balrog
jobs:
firefox:
name: release-firefox_schedule_publishing_in_balrog
shipping-product: firefox
run:
product: firefox
buildername: release-{branch}-firefox_schedule_publishing_in_balrog
@@ -80,19 +34,16 @@ jobs:
by-project:
birch: release
maple: beta
mozilla-beta: beta
mozilla-release: release
mozilla-esr52: esr
mozilla-esr59: esr
default: unknown
- index:
- product: firefox
+
devedition:
name: release-devedition_schedule_publishing_in_balrog
shipping-product: devedition
run:
product: devedition
buildername: release-{branch}-devedition_schedule_publishing_in_balrog
channels: aurora
- index:
- product: devedition
--- a/taskcluster/ci/release-binary-transparency/kind.yml
+++ b/taskcluster/ci/release-binary-transparency/kind.yml
@@ -15,61 +15,16 @@ kind-dependencies:
job-defaults:
name: release-binary-transparency
description: Binary transparency to issue a certificate
run-on-projects: []
shipping-phase: promote
routes:
- index.releases.v1.{branch}.latest.{product}.latest.binary_transparency
- index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.binary_transparency
- index:
- type: release
worker-type: scriptworker-prov-v1/dummy-worker-transpar
worker:
implementation: binary-transparency
- 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: []
# Bug 1433467 - binary transparency disabled for now
# jobs:
# firefox:
# shipping-product: firefox
-# index:
-# product: firefox
--- a/taskcluster/ci/release-bouncer-aliases/kind.yml
+++ b/taskcluster/ci/release-bouncer-aliases/kind.yml
@@ -13,97 +13,41 @@ transforms:
kind-dependencies:
- release-uptake-monitoring
job-defaults:
description: Update bouncer aliases job
worker-type: buildbot-bridge/buildbot-bridge
run-on-projects: []
shipping-phase: ship
- index:
- type: release
run:
using: buildbot
release-promotion: true
worker:
properties:
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
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_bouncer_aliases
shipping-product: fennec
run:
product: fennec
buildername: release-{branch}-fennec_bouncer_aliases
- routes:
- - index.releases.v1.{branch}.latest.fennec.latest.bouncer_submitter
- - index.releases.v1.{branch}.{revision}.fennec.{underscore_version}.build{build_number}.bouncer_submitter
- index:
- product: fennec
+
firefox:
name: firefox_release_bouncer_aliases
shipping-product: firefox
run:
product: firefox
buildername: release-{branch}-firefox_bouncer_aliases
- routes:
- - index.releases.v1.{branch}.latest.firefox.latest.bouncer_submitter
- - index.releases.v1.{branch}.{revision}.firefox.{underscore_version}.build{build_number}.bouncer_submitter
- index:
- product: firefox
+
devedition:
name: devedition_release_bouncer_aliases
shipping-product: devedition
run:
product: devedition
buildername: release-{branch}-devedition_bouncer_aliases
- routes:
- - index.releases.v1.{branch}.latest.devedition.latest.bouncer_submitter
- - index.releases.v1.{branch}.{revision}.devedition.{underscore_version}.build{build_number}.bouncer_submitter
- index:
- product: devedition
--- a/taskcluster/ci/release-bouncer-sub/kind.yml
+++ b/taskcluster/ci/release-bouncer-sub/kind.yml
@@ -9,89 +9,33 @@ transforms:
- taskgraph.transforms.release_notifications:transforms
- taskgraph.transforms.task:transforms
job-defaults:
description: release bouncer submission job
worker-type: buildbot-bridge/buildbot-bridge
run-on-projects: []
shipping-phase: promote
- index:
- type: release
run:
using: buildbot
release-promotion: true
- 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_bouncer_sub
shipping-product: fennec
run:
product: fennec
buildername: release-{branch}-fennec_bncr_sub
- routes:
- - index.releases.v1.{branch}.latest.fennec.latest.bouncer_submitter
- - index.releases.v1.{branch}.{revision}.fennec.{underscore_version}.build{build_number}.bouncer_submitter
- index:
- product: fennec
+
firefox:
name: firefox_release_bouncer_sub
shipping-product: firefox
run:
product: firefox
buildername: release-{branch}_firefox_bncr_sub
- routes:
- - index.releases.v1.{branch}.latest.firefox.latest.bouncer_submitter
- - index.releases.v1.{branch}.{revision}.firefox.{underscore_version}.build{build_number}.bouncer_submitter
- index:
- product: firefox
+
devedition:
name: devedition_release_bouncer_sub
shipping-product: devedition
run:
product: devedition
buildername: release-{branch}_devedition_bncr_sub
- routes:
- - index.releases.v1.{branch}.latest.devedition.latest.bouncer_submitter
- - index.releases.v1.{branch}.{revision}.devedition.{underscore_version}.build{build_number}.bouncer_submitter
- index:
- product: devedition
--- a/taskcluster/ci/release-final-verify/kind.yml
+++ b/taskcluster/ci/release-final-verify/kind.yml
@@ -24,57 +24,16 @@ job-defaults:
max-run-time: 7200
retry-exit-status: [1]
env:
BUILD_TOOLS_REPO:
by-project:
jamun: https://hg.mozilla.org/users/stage-ffxbld/tools
maple: https://hg.mozilla.org/users/asasaki_mozilla.com/tools
default: https://hg.mozilla.org/build/tools
- 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:
firefox:
description: final verify
shipping-phase: push
shipping-product: firefox
worker:
env:
--- a/taskcluster/ci/release-generate-checksums/kind.yml
+++ b/taskcluster/ci/release-generate-checksums/kind.yml
@@ -14,89 +14,33 @@ kind-dependencies:
- beetmover-source
- post-beetmover-checksums-dummy
job-defaults:
description: generates checksums
worker-type: buildbot-bridge/buildbot-bridge
run-on-projects: []
shipping-phase: promote
- index:
- type: release
run:
using: buildbot
release-promotion: true
- 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:
firefox:
name: release-firefox_chcksms
shipping-product: firefox
run:
product: firefox
buildername: release-{branch}-firefox_chcksms
- routes:
- - index.releases.v1.{branch}.latest.firefox.latest.checksums
- - index.releases.v1.{branch}.{revision}.firefox.{underscore_version}.build{build_number}.checksums
- index:
- product: firefox
+
fennec:
name: release-fennec_chcksms
shipping-product: fennec
run:
product: fennec
buildername: release-{branch}-fennec_chcksms
- routes:
- - index.releases.v1.{branch}.latest.fennec.latest.checksums
- - index.releases.v1.{branch}.{revision}.fennec.{underscore_version}.build{build_number}.checksums
- index:
- product: fennec
+
devedition:
name: devedition_release_chcksms
shipping-product: devedition
run:
product: devedition
buildername: release-{branch}-devedition_chcksms
- routes:
- - index.releases.v1.{branch}.latest.devedition.latest.checksums
- - index.releases.v1.{branch}.{revision}.devedition.{underscore_version}.build{build_number}.checksums
- index:
- product: devedition
--- a/taskcluster/ci/release-mark-as-shipped/kind.yml
+++ b/taskcluster/ci/release-mark-as-shipped/kind.yml
@@ -28,71 +28,21 @@ job-defaults:
implementation: shipit
scopes:
by-project:
mozilla-beta: ['project:releng:ship-it:production']
mozilla-release: ['project:releng:ship-it:production']
default: ['project:releng:ship-it:staging']
run-on-projects: []
shipping-phase: ship
- index:
- type: release
- 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: []
- routes:
- - index.releases.v1.{branch}.latest.{product}.latest.mark_as_shipped
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.mark_as_shipped
jobs:
fennec:
name: release-fennec_mark_as_shipped
shipping-product: fennec
- index:
- product: fennec
+
firefox:
name: release-firefox_mark_as_shipped
shipping-product: firefox
- index:
- product: firefox
+
devedition:
name: release-devedition_mark_as_shipped
shipping-product: devedition
- index:
- product: devedition
--- a/taskcluster/ci/release-partner-repack/kind.yml
+++ b/taskcluster/ci/release-partner-repack/kind.yml
@@ -19,173 +19,105 @@ job-defaults:
worker-type: buildbot-bridge/buildbot-bridge
run-on-projects: []
shipping-product: firefox
shipping-phase: promote
run:
using: buildbot
release-promotion: true
product: firefox
- 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: []
- index:
- type: release
- product: firefox
jobs:
firefox-linux:
label: firefox linux partner repacks
worker:
properties:
repack_manifests_url:
by-project:
mozilla-beta: "git@github.com:mozilla-partners/repack-manifests.git"
mozilla-release: "git@github.com:mozilla-partners/repack-manifests.git"
default: "git@github.com:mozilla-releng/staging-repack-manifests.git"
run:
buildername: release-{branch}-firefox-linux_partner_repacks
- routes:
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.partner_repacks.linux
- - index.releases.v1.{branch}.latest.{product}.latest.partner_repacks.linux
firefox-linux64:
label: firefox linux64 partner repacks
worker:
properties:
repack_manifests_url:
by-project:
mozilla-beta: "git@github.com:mozilla-partners/repack-manifests.git"
mozilla-release: "git@github.com:mozilla-partners/repack-manifests.git"
default: "git@github.com:mozilla-releng/staging-repack-manifests.git"
run:
buildername: release-{branch}-firefox-linux64_partner_repacks
- routes:
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.partner_repacks.linux64
- - index.releases.v1.{branch}.latest.{product}.latest.partner_repacks.linux64
firefox-macosx:
label: firefox macosx64 partner repacks
worker:
properties:
repack_manifests_url:
by-project:
mozilla-beta: "git@github.com:mozilla-partners/repack-manifests.git"
mozilla-release: "git@github.com:mozilla-partners/repack-manifests.git"
default: "git@github.com:mozilla-releng/staging-repack-manifests.git"
run:
buildername: release-{branch}-firefox-macosx64_partner_repacks
- routes:
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.partner_repacks.macosx64
- - index.releases.v1.{branch}.latest.{product}.latest.partner_repacks.macosx64
firefox-win32:
label: firefox win32 partner repacks
worker:
properties:
repack_manifests_url:
by-project:
mozilla-beta: "git@github.com:mozilla-partners/repack-manifests.git"
mozilla-release: "git@github.com:mozilla-partners/repack-manifests.git"
default: "git@github.com:mozilla-releng/staging-repack-manifests.git"
run:
buildername: release-{branch}-firefox-win32_partner_repacks
- routes:
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.partner_repacks.win32
- - index.releases.v1.{branch}.latest.{product}.latest.partner_repacks.win32
firefox-win64:
label: firefox win64 partner repacks
worker:
properties:
repack_manifests_url:
by-project:
mozilla-beta: "git@github.com:mozilla-partners/repack-manifests.git"
mozilla-release: "git@github.com:mozilla-partners/repack-manifests.git"
default: "git@github.com:mozilla-releng/staging-repack-manifests.git"
run:
buildername: release-{branch}-firefox-win64_partner_repacks
- routes:
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.partner_repacks.win64
- - index.releases.v1.{branch}.latest.{product}.latest.partner_repacks.win64
firefox-macosx-eme-free:
label: firefox macosx64 EME-free repacks
worker:
properties:
repack_manifests_url:
by-project:
mozilla-beta: "git@github.com:mozilla-partners/mozilla-EME-free-manifest"
mozilla-release: "git@github.com:mozilla-partners/mozilla-EME-free-manifest"
default: "git@github.com:mozilla-releng/staging-repack-manifests.git"
run:
buildername: release-{branch}-firefox-macosx64_partner_repacks
- routes:
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.eme_free_repacks.macosx64
- - index.releases.v1.{branch}.latest.{product}.latest.eme_free_repacks.macosx64
firefox-win32-eme-free:
label: firefox win32 EME-free repacks
worker:
properties:
repack_manifests_url:
by-project:
mozilla-beta: "git@github.com:mozilla-partners/mozilla-EME-free-manifest"
mozilla-release: "git@github.com:mozilla-partners/mozilla-EME-free-manifest"
default: "git@github.com:mozilla-releng/staging-repack-manifests.git"
run:
buildername: release-{branch}-firefox-win32_partner_repacks
- routes:
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.eme_free_repacks.win32
- - index.releases.v1.{branch}.latest.{product}.latest.eme_free_repacks.win32
firefox-win64-eme-free:
label: firefox win64 EME-free repacks
worker:
properties:
repack_manifests_url:
by-project:
mozilla-beta: "git@github.com:mozilla-partners/mozilla-EME-free-manifest"
mozilla-release: "git@github.com:mozilla-partners/mozilla-EME-free-manifest"
default: "git@github.com:mozilla-releng/staging-repack-manifests.git"
run:
buildername: release-{branch}-firefox-win64_partner_repacks
- routes:
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.eme_free_repacks.win64
- - index.releases.v1.{branch}.latest.{product}.latest.eme_free_repacks.win64
--- a/taskcluster/ci/release-secondary-balrog-publishing/kind.yml
+++ b/taskcluster/ci/release-secondary-balrog-publishing/kind.yml
@@ -19,69 +19,21 @@ kind-dependencies:
job-defaults:
description: Schedule publishing in balrog
worker-type: buildbot-bridge/buildbot-bridge
run-on-projects: []
shipping-phase: ship
run:
using: buildbot
release-promotion: true
- index:
- type: release
- 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: []
- routes:
- - index.releases.v1.{branch}.latest.{product}.latest.schedule_publishing_in_balrog
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.schedule_publishing_in_balrog
jobs:
firefox-secondary-rc:
name: release-firefox_schedule_publishing_in_balrog
shipping-product: firefox
run:
product: firefox
buildername: release-{branch}-firefox_schedule_publishing_in_balrog
channels:
by-project:
birch: beta
mozilla-release: beta
default: unknown
- index:
- product: firefox
--- a/taskcluster/ci/release-secondary-final-verify/kind.yml
+++ b/taskcluster/ci/release-secondary-final-verify/kind.yml
@@ -26,57 +26,16 @@ job-defaults:
max-run-time: 7200
retry-exit-status: [1]
env:
BUILD_TOOLS_REPO:
by-project:
jamun: https://hg.mozilla.org/users/stage-ffxbld/tools
maple: https://hg.mozilla.org/users/asasaki_mozilla.com/tools
default: https://hg.mozilla.org/build/tools
- 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:
firefox:
description: secondary final verify
shipping-phase: promote
shipping-product: firefox
worker:
env:
--- a/taskcluster/ci/release-snap/kind.yml
+++ b/taskcluster/ci/release-snap/kind.yml
@@ -20,21 +20,16 @@ job-defaults:
scopes:
by-project:
mozilla-beta: ["secrets:get:project/releng/snapcraft/firefox/edge"]
default: []
treeherder:
platform: linux64/opt
kind: build
tier: 3
- index:
- type: release
- routes:
- - index.releases.v1.{branch}.{revision}.{product}.{underscore_version}.build{build_number}.snap
- - index.releases.v1.{branch}.latest.{product}.latest.snap
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
implementation: docker-worker
os: linux
max-run-time: 7200
docker-image: mozillareleases/firefox-snapcraft@sha256:107cc7a89d45ce6df30f44fe0dfd0b375b3ab443b75e92efc77c4f7bc5da8717
artifacts:
- name: public/build
@@ -63,57 +58,14 @@ job-defaults:
maple:
https://net-mozaws-stage-delivery-firefox.s3.amazonaws.com/pub/{task[shipping-product]}/candidates
default:
https://net-mozaws-prod-delivery-firefox.s3.amazonaws.com/pub/{task[shipping-product]}/candidates
LC_ALL: C.UTF-8
LANG: C.UTF-8
L10N_CHANGESETS: "{config_params[head_repository]}/raw-file/{config_params[head_rev]}/browser/locales/l10n-changesets.json"
taskcluster-proxy: true
- 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:
firefox:
shipping-product: firefox
treeherder:
symbol: Snap(BF)
- index:
- product: firefox
--- a/taskcluster/ci/release-source/kind.yml
+++ b/taskcluster/ci/release-source/kind.yml
@@ -15,49 +15,8 @@ transforms:
- taskgraph.transforms.release_notifications:transforms
- taskgraph.transforms.task:transforms
jobs-from:
- source.yml
job-defaults:
shipping-phase: promote
- 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: []
--- a/taskcluster/ci/release-source/source.yml
+++ b/taskcluster/ci/release-source/source.yml
@@ -1,13 +1,10 @@
linux64-source/opt:
description: "Firefox source builder"
- index:
- product: firefox
- job-name: linux64-source-opt
treeherder:
platform: linux64/opt
symbol: Src
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
run:
using: mozharness
@@ -16,19 +13,16 @@ linux64-source/opt:
- builds/releng_sub_linux_configs/64_source.py
options: []
script: "mozharness/scripts/fx_source.py"
run-on-projects: []
shipping-product: firefox
linux64-fennec-source/opt:
description: "Fennec source builder"
- index:
- product: fennec
- job-name: linux64-fennec-source-opt
treeherder:
platform: android-api-16/opt
symbol: Src
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
run:
using: mozharness
@@ -37,19 +31,16 @@ linux64-fennec-source/opt:
- builds/releng_sub_linux_configs/64_source.py
options: []
script: "mozharness/scripts/fx_source.py"
run-on-projects: []
shipping-product: fennec
linux64-devedition-source/opt:
description: "Devedition source builder"
- index:
- product: devedition
- job-name: linux64-devedition-source-opt
treeherder:
platform: linux64-devedition-source/opt
symbol: Src
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
max-run-time: 36000
run:
using: mozharness
--- a/taskcluster/ci/release-update-verify/kind.yml
+++ b/taskcluster/ci/release-update-verify/kind.yml
@@ -32,57 +32,16 @@ job-defaults:
NO_BBCONFIG: "1"
BUILD_TOOLS_REPO:
by-project:
jamun: https://hg.mozilla.org/users/stage-ffxbld/tools
maple: https://hg.mozilla.org/users/asasaki_mozilla.com/tools
default: https://hg.mozilla.org/build/tools
extra:
chunks: 12
- 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:
firefox-linux64:
description: linux64 update verify
shipping-product: firefox
worker:
env:
CHANNEL:
--- a/taskcluster/ci/release-updates-builder/kind.yml
+++ b/taskcluster/ci/release-updates-builder/kind.yml
@@ -22,57 +22,16 @@ job-defaults:
worker-type: buildbot-bridge/buildbot-bridge
run:
using: buildbot
release-promotion: true
worker:
properties:
platforms: "linux,linux64,macosx64,win32,win64"
updater_platform: "linux64"
- 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:
firefox:
description: updates builder
shipping-product: firefox
scopes:
- project:releng:buildbot-bridge:builder-name:release-{project}_firefox_updates
run:
--- a/taskcluster/ci/release-uptake-monitoring/kind.yml
+++ b/taskcluster/ci/release-uptake-monitoring/kind.yml
@@ -13,106 +13,50 @@ transforms:
kind-dependencies:
- beetmover-cdns
job-defaults:
description: Uptake monitoring job
worker-type: buildbot-bridge/buildbot-bridge
run-on-projects: []
shipping-phase: push
- index:
- type: release
run:
using: buildbot
release-promotion: true
worker:
properties:
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
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:
- product: fennec
+
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
--- a/taskcluster/ci/release-version-bump/kind.yml
+++ b/taskcluster/ci/release-version-bump/kind.yml
@@ -16,86 +16,30 @@ kind-dependencies:
job-defaults:
description: Release Promotion version bump
worker-type: buildbot-bridge/buildbot-bridge
run-on-projects: []
shipping-phase: ship
run:
using: buildbot
release-promotion: true
- index:
- type: release
- 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-version-bump
shipping-product: fennec
run:
product: fennec
buildername: release-{branch}-fennec_version_bump
- routes:
- - index.releases.v1.{branch}.latest.fennec.latest.version_bump
- - index.releases.v1.{branch}.{revision}.fennec.{underscore_version}.build{build_number}.version_bump
- index:
- product: fennec
+
firefox:
name: firefox-version-bump
shipping-product: firefox
run:
product: firefox
buildername: release-{branch}-firefox_version_bump
- routes:
- - index.releases.v1.{branch}.latest.firefox.latest.version_bump
- - index.releases.v1.{branch}.{revision}.firefox.{underscore_version}.build{build_number}.version_bump
- index:
- product: firefox
+
devedition:
name: devedition-version-bump
shipping-product: devedition
run:
product: devedition
buildername: release-{branch}-devedition_version_bump
- routes:
- - index.releases.v1.{branch}.latest.devedition.latest.version_bump
- - index.releases.v1.{branch}.{revision}.devedition.{underscore_version}.build{build_number}.version_bump
- index:
- product: devedition
--- a/taskcluster/taskgraph/transforms/balrog.py
+++ b/taskcluster/taskgraph/transforms/balrog.py
@@ -38,19 +38,16 @@ balrog_description_schema = Schema({
# treeherder is allowed here to override any defaults we use for beetmover. See
# taskcluster/taskgraph/transforms/task.py for the schema details, and the
# below transforms for defaults of various values.
Optional('treeherder'): task_description_schema['treeherder'],
# Shipping product / phase
Optional('shipping-product'): task_description_schema['shipping-product'],
Optional('shipping-phase'): task_description_schema['shipping-phase'],
-
- # Notifications
- Optional('notifications'): task_description_schema['notifications'],
})
@transforms.add
def validate(config, jobs):
for job in jobs:
label = job.get('dependent-task', object).__dict__.get('label', '?no-label?')
validate_schema(
@@ -114,12 +111,11 @@ def make_task_description(config, jobs):
},
'scopes': [server_scope] + channel_scopes,
'dependencies': {'beetmover': dep_job.label},
'attributes': attributes,
'run-on-projects': dep_job.attributes.get('run_on_projects'),
'treeherder': treeherder,
'shipping-phase': job.get('shipping-phase', phase),
'shipping-product': job.get('shipping-product'),
- 'notifications': job.get('notifications'),
}
yield task
--- a/taskcluster/taskgraph/transforms/beetmover_cdns.py
+++ b/taskcluster/taskgraph/transforms/beetmover_cdns.py
@@ -38,17 +38,16 @@ beetmover_cdns_description_schema = Sche
Optional('run'): {basestring: object},
Optional('run-on-projects'): task_description_schema['run-on-projects'],
Required('worker-type'): optionally_keyed_by('project', basestring),
Optional('dependencies'): {basestring: taskref_or_string},
Optional('index'): {basestring: basestring},
Optional('routes'): [basestring],
Required('shipping-phase'): task_description_schema['shipping-phase'],
Required('shipping-product'): task_description_schema['shipping-product'],
- Optional('notifications'): task_description_schema['notifications'],
Optional('extra'): task_description_schema['extra'],
})
@transforms.add
def validate(config, jobs):
for job in jobs:
label = job['name']
@@ -89,17 +88,16 @@ def make_beetmover_cdns_description(conf
'scopes': [bucket_scope, action_scope],
'product': job['product'],
'dependencies': job['dependencies'],
'attributes': job.get('attributes', {}),
'run-on-projects': job.get('run-on-projects'),
'treeherder': treeherder,
'shipping-phase': job.get('shipping-phase', 'push'),
'shipping-product': job.get('shipping-product'),
- 'notifications': job.get('notifications', {}),
'routes': job.get('routes', []),
'extra': job.get('extra', {}),
}
yield task
@transforms.add
--- a/taskcluster/taskgraph/transforms/beetmover_checksums.py
+++ b/taskcluster/taskgraph/transforms/beetmover_checksums.py
@@ -28,17 +28,16 @@ taskref_or_string = Any(
beetmover_checksums_description_schema = Schema({
Required('dependent-task'): object,
Required('depname', default='build'): basestring,
Optional('label'): basestring,
Optional('treeherder'): task_description_schema['treeherder'],
Optional('locale'): basestring,
Optional('shipping-phase'): task_description_schema['shipping-phase'],
Optional('shipping-product'): task_description_schema['shipping-product'],
- Optional('notifications'): task_description_schema['notifications'],
})
@transforms.add
def validate(config, jobs):
for job in jobs:
label = job.get('dependent-task', object).__dict__.get('label', '?no-label?')
validate_schema(
@@ -110,19 +109,16 @@ def make_beetmover_checksums_description
}
if 'shipping-phase' in job:
task['shipping-phase'] = job['shipping-phase']
if 'shipping-product' in job:
task['shipping-product'] = job['shipping-product']
- if 'notifications' in job:
- task['notifications'] = job['notifications']
-
yield task
def generate_upstream_artifacts(refs, platform, locale=None):
# Until bug 1331141 is fixed, if you are adding any new artifacts here that
# need to be transfered to S3, please be aware you also need to follow-up
# with a beetmover patch in https://github.com/mozilla-releng/beetmoverscript/.
# See example in bug 1348286
--- a/taskcluster/taskgraph/transforms/l10n.py
+++ b/taskcluster/taskgraph/transforms/l10n.py
@@ -153,19 +153,16 @@ l10n_description_schema = Schema({
# passed through directly to the job description
Optional('attributes'): job_description_schema['attributes'],
Optional('extra'): job_description_schema['extra'],
# Shipping product and phase
Optional('shipping-product'): task_description_schema['shipping-product'],
Optional('shipping-phase'): task_description_schema['shipping-phase'],
-
- # Notifications
- Optional('notifications'): task_description_schema['notifications'],
})
transforms = TransformSequence()
def _parse_locales_file(locales_file, platform):
""" Parse the passed locales file for a list of locales.
"""
@@ -454,12 +451,9 @@ def make_job_description(config, jobs):
[job['locales-file']] + job['when']['files-changed']
if 'shipping-phase' in job:
job_description['shipping-phase'] = job['shipping-phase']
if 'shipping-product' in job:
job_description['shipping-product'] = job['shipping-product']
- if 'notifications' in job:
- job_description['notifications'] = job['notifications']
-
yield job_description