--- a/taskcluster/taskgraph/transforms/nightly_l10n_signing.py
+++ b/taskcluster/taskgraph/transforms/nightly_l10n_signing.py
@@ -13,16 +13,19 @@ from taskgraph.util.treeherder import jo
transforms = TransformSequence()
@transforms.add
def make_signing_description(config, jobs):
for job in jobs:
job['depname'] = 'unsigned-repack'
+ job.setdefault('worker', {})
+ job['worker']['max-run-time'] = 3600
+
dep_job = job['dependent-task']
dep_platform = dep_job.attributes.get('build_platform')
job['upstream-artifacts'] = []
if 'android' in dep_platform:
job_specs = [
{
'artifacts': ['public/build/{locale}/target.apk'],
--- a/taskcluster/taskgraph/transforms/signing.py
+++ b/taskcluster/taskgraph/transforms/signing.py
@@ -94,17 +94,19 @@ def make_task_description(config, jobs):
label = job.get('label', "{}-signing".format(dep_job))
task = {
'label': label,
'description': "{} Signing".format(
dep_job.task["metadata"]["description"]),
'worker-type': "scriptworker-prov-v1/signing-linux-v1",
'worker': {'implementation': 'scriptworker-signing',
- 'upstream-artifacts': job['upstream-artifacts']},
+ 'upstream-artifacts': job['upstream-artifacts'],
+ 'max-run-time': 3600,
+ },
'scopes': ["project:releng:signing:cert:nightly-signing"] + \
signing_format_scopes,
'dependencies': {job['depname']: dep_job.label},
'attributes': {
'nightly': dep_job.attributes.get('nightly', False),
'build_platform': dep_job.attributes.get('build_platform'),
'build_type': dep_job.attributes.get('build_type'),
},