Port Bug 1567429 - Remove checksums-signing from Thunderbird CI. rs=bustage-fix
authorRob Lemley <rob@thunderbird.net>
Fri, 16 Aug 2019 01:23:53 -0400
changeset 27333 a117aceeecb22da9f2d0b27f8a53b93ffecee817
parent 27332 2f2113a4e5e4fe6a59eb04296e0a678529a1dc51
child 27334 bcec15e3ffc706863b957ff620808aa371096126
push id16288
push userthunderbird@calypsoblue.org
push dateFri, 16 Aug 2019 05:47:35 +0000
treeherdercomm-central@a117aceeecb2 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbustage-fix
bugs1567429
Port Bug 1567429 - Remove checksums-signing from Thunderbird CI. rs=bustage-fix
taskcluster/ci/beetmover-checksums/kind.yml
taskcluster/ci/beetmover/kind.yml
taskcluster/ci/checksums-signing/kind.yml
taskcluster/comm_taskgraph/manifests/thunderbird_candidates_checksums.yml
taskcluster/comm_taskgraph/manifests/thunderbird_nightly_checksums.yml
--- a/taskcluster/ci/beetmover-checksums/kind.yml
+++ b/taskcluster/ci/beetmover-checksums/kind.yml
@@ -5,17 +5,18 @@
 loader: taskgraph.loader.single_dep:loader
 
 transforms:
     - taskgraph.transforms.name_sanity:transforms
     - taskgraph.transforms.beetmover_checksums:transforms
     - taskgraph.transforms.task:transforms
 
 kind-dependencies:
-    - checksums-signing
+    - beetmover
+    - beetmover-repackage
 
 only-for-attributes:
     - nightly
     - shippable
 
 job-template:
     shipping-phase: promote
     attributes:
new file mode 100644
--- /dev/null
+++ b/taskcluster/ci/beetmover/kind.yml
@@ -0,0 +1,36 @@
+# 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.name_sanity:transforms
+    - taskgraph.transforms.beetmover:transforms
+    - taskgraph.transforms.task:transforms
+
+kind-dependencies:
+    - build-signing
+
+only-for-attributes:
+    - nightly
+
+not-for-build-platforms:
+    - linux-nightly/opt
+    - linux-shippable/opt
+    - linux64-nightly/opt
+    - linux64-shippable/opt
+    - macosx64-nightly/opt
+    - macosx64-shippable/opt
+    - win32-nightly/opt
+    - win32-shippable/opt
+    - win64-nightly/opt
+    - win64-shippable/opt
+
+job-template:
+    shipping-phase: promote
+    attributes:
+        artifact_map:
+            by-release-type:
+                beta|release.*|esr.*: taskcluster/taskgraph/manifests/fennec_candidates.yml
+                default: taskcluster/taskgraph/manifests/fennec_nightly.yml
deleted file mode 100644
--- a/taskcluster/ci/checksums-signing/kind.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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.name_sanity:transforms
-    - taskgraph.transforms.checksums_signing:transforms
-    - taskgraph.transforms.task:transforms
-
-kind-dependencies:
-    - beetmover-l10n
-    - beetmover-repackage
-
-only-for-attributes:
-    - nightly
-    - shippable
--- a/taskcluster/comm_taskgraph/manifests/thunderbird_candidates_checksums.yml
+++ b/taskcluster/comm_taskgraph/manifests/thunderbird_candidates_checksums.yml
@@ -32,17 +32,17 @@
 # `update_balrog_manifest`-- flag needed downstream in beetmover jobs to reckon the balrog manifest
 # `from_buildid`          -- flag needed downstream in beetmover jobs to reckon the balrog manifest
 
 s3_bucket_paths:
     - pub/thunderbird/candidates
 default_locales:
     - en-US
 tasktype_map:
-    checksums-signing: signing
+    beetmover-repackage: beetmover
     release-beetmover-signed-langpacks: signing
 platform_names:
     path_platform:
         by-platform:
             linux-shippable: 'linux-i686'
             linux64-shippable: 'linux-x86_64'
             macosx64-shippable: 'mac'
             win32-shippable: 'win32'
@@ -50,35 +50,30 @@ platform_names:
             linux: 'linux-i686'
             linux64: 'linux-x86_64'
             macosx64: 'mac'
             win32: 'win32'
             win64: 'win64'
 
 default: &default
     from:
-        - checksums-signing
+        - beetmover-repackage
     all_locales: true
     description: "TO_BE_OVERRIDDEN"
     locale_prefix: '${locale}/'
     source_path_modifier: ''
     destinations:
         - ${version}-candidates/build${build_number}/beetmover-checksums/${path_platform}
 
 mapping:
     target.checksums:
         <<: *default
         description: "Checksums file containing size, hash, sha algorithm and filename"
         pretty_name: thunderbird-${version}.checksums.beet
         checksums_path: beetmover-checksums/${path_platform}/${locale}/thunderbird-${version}.checksums.beet
-    target.checksums.asc:
-        <<: *default
-        description: "Detached signature for the checksums file"
-        pretty_name: thunderbird-${version}.checksums.asc
-        checksums_path: beetmover-checksums/${path_platform}/${locale}/thunderbird-${version}.checksums.asc
     target-langpack.checksums:
         <<: *default
         description: "Checksums file containing size, hash, sha algorithm and filename for the langpack"
         locale_prefix: ''
         from:
             - release-beetmover-signed-langpacks
         pretty_name: ${locale}.checksums.beet
         checksums_path: beetmover-checksums/${path_platform}/xpi/${locale}.checksums.beet
--- a/taskcluster/comm_taskgraph/manifests/thunderbird_nightly_checksums.yml
+++ b/taskcluster/comm_taskgraph/manifests/thunderbird_nightly_checksums.yml
@@ -2,32 +2,32 @@
 # 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/.
 ---
 s3_bucket_paths:
     - pub/thunderbird/nightly
 default_locales:  # if given an empty locale, use these locales
     - en-US
 tasktype_map:  # Map task reference to task type.
-    checksums-signing: signing
+    beetmover-repackage: beetmover
 platform_names:
     filename_platform:
         by-platform:
             linux-shippable: 'linux-i686'
             linux64-shippable: 'linux-x86_64'
             macosx64-shippable: 'mac'
             win32-shippable: 'win32'
             win64-shippable: 'win64'
 
 # A default entry, which the mappings below extend and override.
 # Final 'destinations' will be the product of:
 # s3_bucket_paths + destinations + locale_prefix + pretty_name
 default: &default
     from:
-        - checksums-signing
+        - beetmover-repackage
     all_locales: true
     description: "TO_BE_OVERRIDDEN"
     locale_prefix: ''
     source_path_modifier: ''
     destinations:  # locale_prefix is appended
         by-locale:
             en-US:
                 - ${year}/${month}/${upload_date}-${branch}
@@ -39,13 +39,8 @@ default: &default
 
 # Configuration for individual files. Extends 'default', above.
 mapping:
     target.checksums:
         <<: *default
         description: "Checksums file containing size, hash, sha algorithm and filename"
         pretty_name: thunderbird-${version}.${locale}.${filename_platform}.checksums
         checksums_path: thunderbird-${version}.${locale}.${filename_platform}.checksums
-    target.checksums.asc:
-        <<: *default
-        description: "Detached signature for the checksums file"
-        pretty_name: thunderbird-${version}.${locale}.${filename_platform}.checksums.asc
-        checksums_path: thunderbird-${version}.${locale}.${filename_platform}.checksums.asc