Bug 1558282 - 68 train: Bring opt-upload-symbol jobs when shipping geckoview r=Callek a=release DONTBUILD
authorJohan Lorenzo <jlorenzo@mozilla.com>
Tue, 11 Jun 2019 11:27:59 +0200
changeset 536861 a82e30d46f04b70c4c6ac04ee292f6b8641d03aa
parent 536860 d5413dc320b55203ed0949e90c7a261d066bcb38
child 536862 9d4fbafe8fcd89685ad29790b7d69518ac0d8567
push id2082
push userffxbld-merge
push dateMon, 01 Jul 2019 08:34:18 +0000
treeherdermozilla-release@2fb19d0466d2 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersCallek, release
bugs1558282
milestone68.0
Bug 1558282 - 68 train: Bring opt-upload-symbol jobs when shipping geckoview r=Callek a=release DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D34487
taskcluster/taskgraph/target_tasks.py
--- a/taskcluster/taskgraph/target_tasks.py
+++ b/taskcluster/taskgraph/target_tasks.py
@@ -490,19 +490,24 @@ def target_tasks_nightly_fennec(full_tas
 
 @_target_task('ship_geckoview_beta')
 def target_tasks_nightly_geckoview(full_task_graph, parameters, graph_config):
     """Select the set of tasks required to ship geckoview beta. The
     build process involves a pipeline of builds and an upload to
     maven.mozilla.org."""
 
     def filter(task):
-        # XXX Starting 69, we don't ship Fennec Nightly anymore. We just want geckoview to be
-        # uploaded
-        return task.kind == 'beetmover-geckoview' and task.attributes.get('release-type') == 'beta'
+        # XXX Starting 69, we don't ship Fennec Nightly anymore. We just want geckoview and
+        # its symbols to be uploaded
+        return (
+            task.attributes.get('release-type') == 'beta' and
+            # XXX The shippable geckoview beta are flagged as "nightly"
+            task.attributes.get('nightly') is True and
+            task.kind in ('beetmover-geckoview', 'upload-symbols')
+        )
 
     return [l for l, t in full_task_graph.tasks.iteritems() if filter(t)]
 
 
 def make_desktop_nightly_filter(platforms):
     """Returns a filter that gets all nightly tasks on the given platform."""
     def filter(task, parameters):
         return all([