Bug 1386776 - Beta shouldn't schedule nightly l10n on-push r=Callek
MozReview-Commit-ID: 98jzxVfoQEo
--- a/taskcluster/taskgraph/target_tasks.py
+++ b/taskcluster/taskgraph/target_tasks.py
@@ -264,22 +264,31 @@ def target_tasks_mozilla_beta(full_task_
'android-x86-nightly'):
return False
if platform in ('linux64', 'linux'):
if task.attributes['build_type'] == 'opt' and \
task.attributes.get('unittest_suite') != 'talos':
return False
# skip l10n, beetmover, balrog
if task.kind in [
- 'balrog', 'beetmover', 'beetmover-checksums', 'beetmover-l10n',
- 'checksums-signing', 'nightly-l10n', 'nightly-l10n-signing',
- 'push-apk', 'push-apk-breakpoint', 'beetmover-repackage',
- 'beetmover-repackage-signing',
+ 'balrog',
+ 'beetmover', 'beetmover-checksums', 'beetmover-l10n',
+ 'beetmover-repackage', 'beetmover-repackage-signing',
+ 'checksums-signing',
+ 'nightly-l10n', 'nightly-l10n-signing',
+ 'push-apk', 'push-apk-breakpoint',
+ 'repackage-l10n',
]:
return False
+
+ # No l10n repacks per push. They may be triggered by kinds which depend
+ # on l10n builds/repacks. For instance: "repackage-signing"
+ if task.attributes.get('locale', '') != '':
+ return False
+
return True
return [l for l, t in full_task_graph.tasks.iteritems() if filter(t)]
@_target_task('mozilla_release_tasks')
def target_tasks_mozilla_release(full_task_graph, parameters):
"""Select the set of tasks required for a promotable beta or release build