Bug 1357867 - Add support for signing OSX cross compile, output is a tarball. r=dustin
MozReview-Commit-ID: C7bO8IgNT7C
--- 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: