--- 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,
}