author | Nick Thomas <nthomas@mozilla.com> |
Fri, 04 May 2018 17:24:49 +1200 | |
changeset 416918 | d7b2ccd7006778ad1208c09e9316a5cca32e45ca |
parent 416917 | a1abfeb6a79aa5f64263fc42873122b5576e43ef |
child 416919 | 00180532de6175ce239dde65e21b4b9a959fdef2 |
push id | 33943 |
push user | csabou@mozilla.com |
push date | Fri, 04 May 2018 17:19:55 +0000 |
treeherder | mozilla-central@ef1db4e8bf06 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | rail |
bugs | 1459116 |
milestone | 61.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/taskcluster/ci/balrog/kind.yml +++ b/taskcluster/ci/balrog/kind.yml @@ -3,17 +3,16 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. loader: taskgraph.loader.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.balrog_submit:transforms - taskgraph.transforms.scriptworker:add_balrog_scopes - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - beetmover - beetmover-l10n - beetmover-repackage only-for-attributes:
--- a/taskcluster/ci/beetmover-cdns/kind.yml +++ b/taskcluster/ci/beetmover-cdns/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.beetmover_cdns:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-generate-checksums-beetmover job-defaults: run-on-projects: [] shipping-phase: push
--- a/taskcluster/ci/beetmover-checksums/kind.yml +++ b/taskcluster/ci/beetmover-checksums/kind.yml @@ -2,17 +2,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.beetmover_checksums:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - checksums-signing only-for-attributes: - nightly
--- a/taskcluster/ci/beetmover-release-source-checksums/kind.yml +++ b/taskcluster/ci/beetmover-release-source-checksums/kind.yml @@ -2,16 +2,15 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.beetmover_source_checksums:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-source-checksums-signing job-template: shipping-phase: promote
--- a/taskcluster/ci/beetmover-repackage/kind.yml +++ b/taskcluster/ci/beetmover-repackage/kind.yml @@ -3,17 +3,16 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. loader: taskgraph.loader.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.beetmover_repackage_l10n:transforms - taskgraph.transforms.beetmover_repackage:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - repackage-signing - partials-signing only-for-build-platforms: - linux-nightly/opt
--- a/taskcluster/ci/beetmover-source/kind.yml +++ b/taskcluster/ci/beetmover-source/kind.yml @@ -3,16 +3,15 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. loader: taskgraph.loader.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.beetmover:transforms - taskgraph.transforms.beetmover_source:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-source-signing job-template: shipping-phase: promote
--- a/taskcluster/ci/beetmover/kind.yml +++ b/taskcluster/ci/beetmover/kind.yml @@ -2,17 +2,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.beetmover:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - build-signing only-for-attributes: - nightly
--- a/taskcluster/ci/build-signing/kind.yml +++ b/taskcluster/ci/build-signing/kind.yml @@ -3,13 +3,12 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. loader: taskgraph.loader.build_signing:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.build_signing:transforms - taskgraph.transforms.signing:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - build
--- a/taskcluster/ci/build/kind.yml +++ b/taskcluster/ci/build/kind.yml @@ -7,17 +7,16 @@ loader: taskgraph.loader.transform:loade kind-dependencies: - toolchain transforms: - taskgraph.transforms.build:transforms - taskgraph.transforms.build_attrs:transforms - taskgraph.transforms.build_lints:transforms - taskgraph.transforms.use_toolchains:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.job:transforms - taskgraph.transforms.task:transforms jobs-from: - android.yml - android-stuff.yml - linux.yml - macosx.yml
--- a/taskcluster/ci/checksums-signing/kind.yml +++ b/taskcluster/ci/checksums-signing/kind.yml @@ -2,17 +2,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.checksums_signing:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - beetmover - beetmover-l10n - beetmover-repackage only-for-attributes:
--- a/taskcluster/ci/google-play-strings/kind.yml +++ b/taskcluster/ci/google-play-strings/kind.yml @@ -1,17 +1,16 @@ # 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.google_play_strings:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms jobs: google-play-strings: description: Download strings to display on Google Play from https://l10n.mozilla-community.org/stores_l10n/ attributes: build_type: google_play_strings build_platform: android-nightly
--- a/taskcluster/ci/nightly-l10n-signing/kind.yml +++ b/taskcluster/ci/nightly-l10n-signing/kind.yml @@ -3,16 +3,15 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. loader: taskgraph.loader.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.nightly_l10n_signing:transforms - taskgraph.transforms.signing:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - nightly-l10n only-for-attributes: - nightly
--- a/taskcluster/ci/nightly-l10n/kind.yml +++ b/taskcluster/ci/nightly-l10n/kind.yml @@ -3,17 +3,16 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. loader: taskgraph.loader.single_dep:loader transforms: - taskgraph.transforms.l10n:transforms - taskgraph.transforms.use_toolchains:transforms - taskgraph.transforms.job:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - build - toolchain only-for-build-platforms: - linux64-nightly/opt
--- a/taskcluster/ci/post-beetmover-checksums-dummy/kind.yml +++ b/taskcluster/ci/post-beetmover-checksums-dummy/kind.yml @@ -1,17 +1,16 @@ # 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.reverse_chunk_deps:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - beetmover-checksums - beetmover-release-source-checksums jobs: firefox-promote:
--- a/taskcluster/ci/post-beetmover-dummy/kind.yml +++ b/taskcluster/ci/post-beetmover-dummy/kind.yml @@ -2,17 +2,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.per_platform_dummy:transforms - taskgraph.transforms.reverse_chunk_deps:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - beetmover-checksums - beetmover-repackage # Fennec doesn't have beetmover-{checksums,repackage}, so # also depend on vanilla beetmover. - beetmover
--- a/taskcluster/ci/post-langpack-dummy/kind.yml +++ b/taskcluster/ci/post-langpack-dummy/kind.yml @@ -1,17 +1,16 @@ # 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.reverse_chunk_deps:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-beetmover-signed-langpacks jobs: firefox-promote: name: post-langpack-dummy
--- a/taskcluster/ci/push-apk/kind.yml +++ b/taskcluster/ci/push-apk/kind.yml @@ -1,17 +1,16 @@ # 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.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - build-signing - google-play-strings - beetmover-checksums jobs:
--- a/taskcluster/ci/release-balrog-scheduling/kind.yml +++ b/taskcluster/ci/release-balrog-scheduling/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.scriptworker:add_balrog_scopes - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-bouncer-check job-defaults: run-on-projects: [] shipping-phase: ship
--- a/taskcluster/ci/release-balrog-submit-toplevel/kind.yml +++ b/taskcluster/ci/release-balrog-submit-toplevel/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.scriptworker:add_balrog_scopes - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms job-defaults: run-on-projects: [] # to make sure this never runs in CI shipping-phase: promote worker: implementation: balrog balrog-action: submit-toplevel
--- a/taskcluster/ci/release-beetmover-signed-langpacks/kind.yml +++ b/taskcluster/ci/release-beetmover-signed-langpacks/kind.yml @@ -2,17 +2,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.release_beetmover_signed_addons:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-sign-and-push-langpacks only-for-attributes: - nightly
--- a/taskcluster/ci/release-binary-transparency/kind.yml +++ b/taskcluster/ci/release-binary-transparency/kind.yml @@ -1,17 +1,16 @@ # 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.release_deps:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - post-beetmover-checksums-dummy job-defaults: name: release-binary-transparency description: Binary transparency to issue a certificate
--- a/taskcluster/ci/release-bouncer-aliases/kind.yml +++ b/taskcluster/ci/release-bouncer-aliases/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.bouncer_aliases:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-bouncer-check job-defaults: description: Update bouncer aliases job worker-type:
--- a/taskcluster/ci/release-bouncer-check/kind.yml +++ b/taskcluster/ci/release-bouncer-check/kind.yml @@ -5,17 +5,16 @@ loader: taskgraph.loader.transform:loader kind-dependencies: - beetmover-cdns transforms: - taskgraph.transforms.release_deps:transforms - taskgraph.transforms.bouncer_check:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.job:transforms - taskgraph.transforms.task:transforms job-defaults: name: bouncer-check description: bouncer check run-on-projects: [] # to make sure this never runs as part of CI shipping-phase: push
--- a/taskcluster/ci/release-bouncer-sub/kind.yml +++ b/taskcluster/ci/release-bouncer-sub/kind.yml @@ -1,17 +1,16 @@ # 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.bouncer_submission:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms job-defaults: description: release bouncer submission job worker-type: by-project: mozilla-beta: scriptworker-prov-v1/bouncer-v1 mozilla-release: scriptworker-prov-v1/bouncer-v1
--- a/taskcluster/ci/release-eme-free-repack-beetmover/kind.yml +++ b/taskcluster/ci/release-eme-free-repack-beetmover/kind.yml @@ -2,17 +2,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.beetmover_repackage_partner:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-eme-free-repack-repackage-signing only-for-build-platforms: - macosx64-nightly/opt - win32-nightly/opt
--- a/taskcluster/ci/release-eme-free-repack-repackage-signing/kind.yml +++ b/taskcluster/ci/release-eme-free-repack-repackage-signing/kind.yml @@ -2,17 +2,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.repackage_signing_partner:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-eme-free-repack-repackage only-for-build-platforms: - win32-nightly/opt - win64-nightly/opt
--- a/taskcluster/ci/release-eme-free-repack-repackage/kind.yml +++ b/taskcluster/ci/release-eme-free-repack-repackage/kind.yml @@ -5,17 +5,16 @@ loader: taskgraph.loader.single_dep:loader transforms: - taskgraph.transforms.chunk_partners:transforms - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.repackage_partner:transforms - taskgraph.transforms.use_toolchains:transforms - taskgraph.transforms.job:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-eme-free-repack - release-eme-free-repack-signing - toolchain only-for-build-platforms:
--- a/taskcluster/ci/release-eme-free-repack-signing/kind.yml +++ b/taskcluster/ci/release-eme-free-repack-signing/kind.yml @@ -4,17 +4,16 @@ loader: taskgraph.loader.build_signing:loader transforms: - taskgraph.transforms.chunk_partners:transforms - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.partner_signing:transforms - taskgraph.transforms.signing:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-eme-free-repack only-for-build-platforms: - macosx64-nightly/opt
--- a/taskcluster/ci/release-eme-free-repack/kind.yml +++ b/taskcluster/ci/release-eme-free-repack/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.partner_repack:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.job:transforms - taskgraph.transforms.task:transforms kind-dependencies: - build-signing - nightly-l10n-signing job-defaults:
--- a/taskcluster/ci/release-final-verify/kind.yml +++ b/taskcluster/ci/release-final-verify/kind.yml @@ -6,17 +6,16 @@ loader: taskgraph.loader.transform:loade kind-dependencies: - release-bouncer-check - release-update-verify-config transforms: - taskgraph.transforms.release_deps:transforms - taskgraph.transforms.final_verify:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms job-defaults: name: final-verify run-on-projects: [] # to make sure this never runs as part of CI worker-type: aws-provisioner-v1/gecko-{level}-b-linux worker: implementation: docker-worker
--- a/taskcluster/ci/release-generate-checksums-beetmover/kind.yml +++ b/taskcluster/ci/release-generate-checksums-beetmover/kind.yml @@ -1,17 +1,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.release_generate_checksums_beetmover:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-generate-checksums-signing job-template: shipping-phase: promote worker-type:
--- a/taskcluster/ci/release-generate-checksums-signing/kind.yml +++ b/taskcluster/ci/release-generate-checksums-signing/kind.yml @@ -4,13 +4,12 @@ loader: taskgraph.loader.single_dep:loader kind-dependencies: - release-generate-checksums transforms: - taskgraph.transforms.release_generate_checksums_signing:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms job-template: shipping-phase: promote
--- a/taskcluster/ci/release-generate-checksums/kind.yml +++ b/taskcluster/ci/release-generate-checksums/kind.yml @@ -8,17 +8,16 @@ kind-dependencies: - beetmover-source - post-beetmover-checksums-dummy - release-beetmover-signed-langpacks transforms: - taskgraph.transforms.build:transforms - taskgraph.transforms.release_deps:transforms - taskgraph.transforms.release_generate_checksums:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.job:transforms - taskgraph.transforms.task:transforms job-defaults: name: generate-checksums description: generates checksums run-on-projects: [] # to make sure this never runs as part of CI shipping-phase: promote
--- a/taskcluster/ci/release-mark-as-shipped/kind.yml +++ b/taskcluster/ci/release-mark-as-shipped/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.release_mark_as_shipped:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - push-apk - release-balrog-scheduling - release-bouncer-aliases - release-version-bump
--- a/taskcluster/ci/release-partner-repack-beetmover/kind.yml +++ b/taskcluster/ci/release-partner-repack-beetmover/kind.yml @@ -2,17 +2,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.beetmover_repackage_partner:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-partner-repack-repackage-signing only-for-build-platforms: - linux-nightly/opt - linux64-nightly/opt
--- a/taskcluster/ci/release-partner-repack-chunking-dummy/kind.yml +++ b/taskcluster/ci/release-partner-repack-chunking-dummy/kind.yml @@ -11,17 +11,16 @@ transforms: # We'd do it here, except single_dep doesn't pay attention to any # per platform things that we set. - taskgraph.transforms.copy_attributes_from_dependent_task:transforms # This transform is needed because task.py doesn't allow "dependent-task" to be # set, but the single_dep loader sets it (and we need it for chunk_partners, # name_sanity, and copy_build_platform_from_dependent_task to work). - taskgraph.transforms.strip_dependent_task:transforms - taskgraph.transforms.release_deps:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-partner-repack only-for-build-platforms: - linux-nightly/opt - linux64-nightly/opt
--- a/taskcluster/ci/release-partner-repack-repackage-signing/kind.yml +++ b/taskcluster/ci/release-partner-repack-repackage-signing/kind.yml @@ -2,17 +2,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.repackage_signing_partner:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-partner-repack-chunking-dummy # Linux - release-partner-repack-repackage # Windows, Mac only-for-build-platforms: - linux-nightly/opt
--- a/taskcluster/ci/release-partner-repack-repackage/kind.yml +++ b/taskcluster/ci/release-partner-repack-repackage/kind.yml @@ -5,17 +5,16 @@ loader: taskgraph.loader.single_dep:loader transforms: - taskgraph.transforms.chunk_partners:transforms - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.repackage_partner:transforms - taskgraph.transforms.use_toolchains:transforms - taskgraph.transforms.job:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-partner-repack - release-partner-repack-signing - toolchain only-for-build-platforms:
--- a/taskcluster/ci/release-partner-repack-signing/kind.yml +++ b/taskcluster/ci/release-partner-repack-signing/kind.yml @@ -4,17 +4,16 @@ loader: taskgraph.loader.build_signing:loader transforms: - taskgraph.transforms.chunk_partners:transforms - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.partner_signing:transforms - taskgraph.transforms.signing:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-partner-repack only-for-build-platforms: - macosx64-nightly/opt
--- a/taskcluster/ci/release-partner-repack/kind.yml +++ b/taskcluster/ci/release-partner-repack/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.partner_repack:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.job:transforms - taskgraph.transforms.task:transforms kind-dependencies: - build-signing - nightly-l10n-signing job-defaults:
--- a/taskcluster/ci/release-secondary-balrog-scheduling/kind.yml +++ b/taskcluster/ci/release-secondary-balrog-scheduling/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.worker_type:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - post-balrog-dummy - post-beetmover-dummy - release-secondary-balrog-submit-toplevel job-defaults:
--- a/taskcluster/ci/release-secondary-balrog-submit-toplevel/kind.yml +++ b/taskcluster/ci/release-secondary-balrog-submit-toplevel/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.worker_type:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms job-defaults: run-on-projects: [] # to make sure this never runs in CI shipping-phase: promote worker-type: by-project: maple: scriptworker-prov-v1/balrog-dev
--- a/taskcluster/ci/release-secondary-final-verify/kind.yml +++ b/taskcluster/ci/release-secondary-final-verify/kind.yml @@ -8,17 +8,16 @@ kind-dependencies: - post-balrog-dummy - post-beetmover-dummy - release-secondary-balrog-submit-toplevel - release-secondary-update-verify-config transforms: - taskgraph.transforms.release_deps:transforms - taskgraph.transforms.final_verify:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms job-defaults: name: secondary-final-verify run-on-projects: [] # to make sure this never runs as part of CI worker-type: aws-provisioner-v1/gecko-{level}-b-linux worker: implementation: docker-worker
--- a/taskcluster/ci/release-secondary-update-verify-config/kind.yml +++ b/taskcluster/ci/release-secondary-update-verify-config/kind.yml @@ -1,17 +1,16 @@ # 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.update_verify_config:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.job:transforms - taskgraph.transforms.task:transforms job-defaults: name: secondary-update-verify-config run-on-projects: [] # to make sure this never runs as part of CI shipping-product: firefox shipping-phase: promote
--- a/taskcluster/ci/release-secondary-update-verify/kind.yml +++ b/taskcluster/ci/release-secondary-update-verify/kind.yml @@ -8,17 +8,16 @@ kind-dependencies: - post-balrog-dummy - post-beetmover-dummy - release-secondary-balrog-submit-toplevel - release-secondary-update-verify-config transforms: - taskgraph.transforms.release_deps:transforms - taskgraph.transforms.update_verify:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms job-defaults: name: secondary-update-verify run-on-projects: [] # to make sure this never runs as part of CI shipping-phase: promote worker-type: aws-provisioner-v1/gecko-{level}-b-linux worker:
--- a/taskcluster/ci/release-sign-and-push-langpacks/kind.yml +++ b/taskcluster/ci/release-sign-and-push-langpacks/kind.yml @@ -1,17 +1,16 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.release_sign_and_push_langpacks:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - build - nightly-l10n only-for-build-platforms:
--- a/taskcluster/ci/release-snap-push/kind.yml +++ b/taskcluster/ci/release-snap-push/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.release_snap_push:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-snap-repackage job-defaults: description: Pushes (Ubuntu) Snaps onto Snap Store run-on-projects: [] # to make sure this never runs as part of CI
--- a/taskcluster/ci/release-snap-repackage/kind.yml +++ b/taskcluster/ci/release-snap-repackage/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.release_snap_repackage:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - post-beetmover-dummy - post-langpack-dummy job-defaults: description: Generates snap image
--- a/taskcluster/ci/release-source-checksums-signing/kind.yml +++ b/taskcluster/ci/release-source-checksums-signing/kind.yml @@ -2,16 +2,15 @@ # 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.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.source_checksums_signing:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - beetmover-source job-template: shipping-phase: promote
--- a/taskcluster/ci/release-source-signing/kind.yml +++ b/taskcluster/ci/release-source-signing/kind.yml @@ -3,16 +3,15 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. loader: taskgraph.loader.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.build_signing:transforms - taskgraph.transforms.signing:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - release-source job-template: shipping-phase: promote
--- a/taskcluster/ci/release-source/kind.yml +++ b/taskcluster/ci/release-source/kind.yml @@ -7,17 +7,16 @@ loader: taskgraph.loader.transform:loade kind-dependencies: - toolchain transforms: - taskgraph.transforms.build:transforms - taskgraph.transforms.build_attrs:transforms - taskgraph.transforms.build_lints:transforms - taskgraph.transforms.use_toolchains:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.job:transforms - taskgraph.transforms.task:transforms job-defaults: shipping-phase: promote treeherder: symbol: Src
--- a/taskcluster/ci/release-update-verify-config/kind.yml +++ b/taskcluster/ci/release-update-verify-config/kind.yml @@ -1,17 +1,16 @@ # 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.update_verify_config:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.job:transforms - taskgraph.transforms.task:transforms job-defaults: name: update-verify-config run-on-projects: [] # to make sure this never runs as part of CI shipping-phase: promote worker-type: aws-provisioner-v1/gecko-{level}-b-linux
--- a/taskcluster/ci/release-update-verify/kind.yml +++ b/taskcluster/ci/release-update-verify/kind.yml @@ -8,17 +8,16 @@ kind-dependencies: - post-balrog-dummy - post-beetmover-dummy - release-balrog-submit-toplevel - release-update-verify-config transforms: - taskgraph.transforms.release_deps:transforms - taskgraph.transforms.update_verify:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms job-defaults: name: update-verify run-on-projects: [] # to make sure this never runs as part of CI shipping-phase: promote worker-type: aws-provisioner-v1/gecko-{level}-b-linux worker:
--- a/taskcluster/ci/release-version-bump/kind.yml +++ b/taskcluster/ci/release-version-bump/kind.yml @@ -2,17 +2,16 @@ # 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.release_deps:transforms - taskgraph.transforms.release_version_bump:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - beetmover-cdns job-defaults: description: Release Promotion version bump/tag run-on-projects: []
--- a/taskcluster/ci/repackage-l10n/kind.yml +++ b/taskcluster/ci/repackage-l10n/kind.yml @@ -5,17 +5,16 @@ loader: taskgraph.loader.single_dep:loader transforms: - taskgraph.transforms.repackage_l10n:transforms - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.repackage:transforms - taskgraph.transforms.use_toolchains:transforms - taskgraph.transforms.job:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - nightly-l10n-signing - toolchain only-for-build-platforms: - linux-nightly/opt
--- a/taskcluster/ci/repackage-signing/kind.yml +++ b/taskcluster/ci/repackage-signing/kind.yml @@ -3,17 +3,16 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. loader: taskgraph.loader.single_dep:loader transforms: - taskgraph.transforms.name_sanity:transforms - taskgraph.transforms.repackage_signing:transforms - taskgraph.transforms.repackage_routes:transforms - - taskgraph.transforms.release_notifications:transforms - taskgraph.transforms.task:transforms kind-dependencies: - repackage - repackage-l10n only-for-build-platforms: - linux-nightly/opt
--- a/taskcluster/taskgraph/transforms/release_notifications.py +++ b/taskcluster/taskgraph/transforms/release_notifications.py @@ -3,90 +3,49 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. """ Add notifications via taskcluster-notify for release tasks """ from __future__ import absolute_import, print_function, unicode_literals from taskgraph.transforms.base import TransformSequence -from taskgraph.util.scriptworker import get_release_config, RELEASE_NOTIFICATION_PHASES +from taskgraph.util.scriptworker import get_release_config from taskgraph.util.schema import resolve_keyed_by transforms = TransformSequence() -EMAIL_DESTINATIONS = { - 'mozilla-beta': ["release-automation-notifications@mozilla.com"], - 'mozilla-release': ["release-automation-notifications@mozilla.com"], - 'mozilla-esr60': ["release-automation-notifications@mozilla.com"], - # otherwise [] -} - -# Only notify on tasks that have issues -DEFAULT_ROUTES = [ - 'notify.email.{email_dest}.on-failed', - 'notify.email.{email_dest}.on-exception', -] - -SUBJECT_TEMPLATE = "${{status.state}}: [{shipping_product} {release_config[version]} " + \ - "build{release_config[build_number]}/{config[params][project]}] {label}" - @transforms.add def add_notifications(config, jobs): release_config = get_release_config(config) - email_dest = EMAIL_DESTINATIONS.get(config.params['project'], []) for job in jobs: - # Frankly, my dear, you're all over the place - shipping_phase = job.get('attributes', {}).get('shipping_phase') or \ - job.get('shipping-phase') - shipping_product = job.get('attributes', {}).get('shipping_product') or \ - job.get('shipping-product') - label = job.get('label') or '{}-{}'.format(config.kind, job['name']) + label = '{}-{}'.format(config.kind, job['name']) - # Handle notification overrides notifications = job.get('notifications') if notifications: resolve_keyed_by(notifications, 'emails', label, project=config.params['project']) emails = notifications['emails'] format_kwargs = dict( task=job, config=config.__dict__, release_config=release_config, ) subject = notifications['subject'].format(**format_kwargs) message = notifications['message'].format(**format_kwargs) - # we only send these on succces to avoid messages like 'blah is in the - # candidates dir' when cancelling graphs, dummy job failure, etc - routes = ['notify.email.{email_dest}.on-success'] # Don't need this any more del job['notifications'] - else: - emails = email_dest - format_kwargs = dict( - label=label, - shipping_product=shipping_product, - config=config.__dict__, - release_config=release_config, + + # We only send mail on success to avoid messages like 'blah is in the + # candidates dir' when cancelling graphs, dummy job failure, etc + job.setdefault('routes', []).extend( + ['notify.email.{}.on-success'.format(email) for email in emails] ) - subject = SUBJECT_TEMPLATE.format(**format_kwargs) - message = None - routes = DEFAULT_ROUTES - - # We only modify release jobs, or nightly & release being run in the context of a release - if shipping_phase in RELEASE_NOTIFICATION_PHASES and \ - config.params['target_tasks_method'].startswith(RELEASE_NOTIFICATION_PHASES): - - # Add routes to trigger notifications via tc-notify - for dest in emails: - job.setdefault('routes', []).extend( - [r.format(email_dest=dest) for r in routes] - ) # Customize the email subject to include release name and build number job.setdefault('extra', {}).update( { 'notify': { 'email': { 'subject': subject, }