Bug 1357867 - Add support for signing OSX cross compile, output is a tarball. r=dustin draft
authorJustin Wood <Callek@gmail.com>
Wed, 19 Apr 2017 14:54:47 -0400
changeset 566066 547abe9841b3b1f52f68adb950e55324f91f930e
parent 566065 9d0e39571298a1b980a6417d3438209cc89f9013
child 566067 f4e899a3701eff3fc0b655603772b421c924e846
push id55069
push userCallek@gmail.com
push dateThu, 20 Apr 2017 18:51:04 +0000
reviewersdustin
bugs1357867
milestone55.0a1
Bug 1357867 - Add support for signing OSX cross compile, output is a tarball. r=dustin MozReview-Commit-ID: C7bO8IgNT7C
taskcluster/taskgraph/transforms/build_signing.py
taskcluster/taskgraph/transforms/nightly_l10n_signing.py
--- a/taskcluster/taskgraph/transforms/build_signing.py
+++ b/taskcluster/taskgraph/transforms/build_signing.py
@@ -39,16 +39,26 @@ def make_signing_description(config, job
         if 'android' in dep_job.attributes.get('build_platform'):
             job_specs = [
                 {
                     'artifacts': ['public/build/target.apk',
                                   'public/build/en-US/target.apk'],
                     'format': 'jar',
                 },
             ]
+        elif 'macosx' in dep_job.attributes.get('build_platform'):
+            job_specs = [
+                {
+                   'artifacts': ['public/build/target.dmg'],
+                   'format': 'dmg',
+                }, {
+                   'artifacts': ['public/build/update/target.complete.mar'],
+                   'format': 'mar',
+                },
+            ]
         else:
             job_specs = [
                 {
                     'artifacts': ['public/build/target.tar.bz2'],
                     'format': 'gpg',
                 }, {
                     'artifacts': ['public/build/update/target.complete.mar'],
                     'format': 'mar',
--- a/taskcluster/taskgraph/transforms/nightly_l10n_signing.py
+++ b/taskcluster/taskgraph/transforms/nightly_l10n_signing.py
@@ -24,21 +24,30 @@ def make_signing_description(config, job
         job['upstream-artifacts'] = []
         if 'android' in dep_platform:
             job_specs = [
                 {
                     'artifacts': ['public/build/{locale}/target.apk'],
                     'format': 'jar',
                 },
             ]
+        elif 'macosx' in dep_platform:
+            job_specs = [
+                 {
+                    'artifacts': ['public/build/{locale}/target.dmg'],
+                    'format': 'dmg',
+                 }, {
+                    'artifacts': ['public/build/{locale}/target.complete.mar'],
+                    'format': 'mar',
+                 }
+            ]
         else:
             job_specs = [
                 {
-                    'artifacts': ['public/build/{locale}/target.tar.bz2',
-                                  'public/build/{locale}/target.checksums'],
+                    'artifacts': ['public/build/{locale}/target.tar.bz2'],
                     'format': 'gpg',
                 }, {
                     'artifacts': ['public/build/{locale}/target.complete.mar'],
                     'format': 'mar',
                 }
             ]
         upstream_artifacts = []
         for spec in job_specs: