bug 1423081 - add shipping-{phase,product} to repackage. r=callek
MozReview-Commit-ID: 3C0GKWmapjk
--- 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(