bug 1423081 - add shipping-{phase,product} to repackage. r=callek draft
authorAki Sasaki <asasaki@mozilla.com>
Tue, 05 Dec 2017 19:28:53 -0800
changeset 711434 cc53c41f3b17791fa368ffd05c83052701afd5ab
parent 711433 af7b01862a58156a1234a0e7ebc2b920bddfa325
child 711435 a4a155fb3a8156be6212f51adb7d25213fd23c1d
push id93069
push userasasaki@mozilla.com
push dateWed, 13 Dec 2017 22:57:07 +0000
reviewerscallek
bugs1423081
milestone59.0a1
bug 1423081 - add shipping-{phase,product} to repackage. r=callek MozReview-Commit-ID: 3C0GKWmapjk
taskcluster/taskgraph/transforms/repackage.py
taskcluster/taskgraph/transforms/repackage_signing.py
--- a/taskcluster/taskgraph/transforms/repackage.py
+++ b/taskcluster/taskgraph/transforms/repackage.py
@@ -44,16 +44,19 @@ packaging_description_schema = Schema({
     Optional('locale'): basestring,
 
     # Routes specific to this task, if defined
     Optional('routes'): [basestring],
 
     # passed through directly to the job description
     Optional('extra'): task_description_schema['extra'],
 
+    # Shipping product and phase
+    Optional('shipping-product'): task_description_schema['shipping-product'],
+    Optional('shipping-phase'): task_description_schema['shipping-phase'],
 })
 
 
 @transforms.add
 def validate(config, jobs):
     for job in jobs:
         label = job.get('dependent-task', object).__dict__.get('label', '?no-label?')
         yield validate_schema(
--- a/taskcluster/taskgraph/transforms/repackage_signing.py
+++ b/taskcluster/taskgraph/transforms/repackage_signing.py
@@ -20,16 +20,18 @@ task_description_schema = {str(k): v for
 
 transforms = TransformSequence()
 
 repackage_signing_description_schema = Schema({
     Required('dependent-task'): object,
     Required('depname', default='repackage'): basestring,
     Optional('label'): basestring,
     Optional('treeherder'): task_description_schema['treeherder'],
+    Optional('shipping-product'): task_description_schema['shipping-product'],
+    Optional('shipping-phase'): task_description_schema['shipping-phase'],
 })
 
 
 @transforms.add
 def validate(config, jobs):
     for job in jobs:
         label = job.get('dependent-task', object).__dict__.get('label', '?no-label?')
         yield validate_schema(