Bug 1564450 - Rename nightly-geckoview hook into ship-geckoview and ship GV beta automatically r=Callek
authorJohan Lorenzo <jlorenzo@mozilla.com>
Thu, 11 Jul 2019 08:32:17 +0000
changeset 482340 69fbc7d7159cd88252e2c313e5f64cdcb362f9a7
parent 482339 fe9a9de06733ab7c354403bcf5b2f16bda87e85e
child 482341 42ca111a818969c45d9e060402e729868edec63e
push id36276
push usercbrindusan@mozilla.com
push dateThu, 11 Jul 2019 16:20:48 +0000
treeherdermozilla-central@8013e87c08ac [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersCallek
bugs1564450
milestone70.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1564450 - Rename nightly-geckoview hook into ship-geckoview and ship GV beta automatically r=Callek Differential Revision: https://phabricator.services.mozilla.com/D37430
.cron.yml
taskcluster/taskgraph/target_tasks.py
--- a/.cron.yml
+++ b/.cron.yml
@@ -64,29 +64,32 @@ jobs:
           type: decision-task
           treeherder-symbol: Nd-win64-aarch64
           target-tasks-method: nightly_win64_aarch64
           include-push-tasks: true
       run-on-projects:
           - mozilla-central
       when: []  # never (hook only)
 
-    - name: nightly-geckoview
+    - name: ship-geckoview
       job:
           type: decision-task
-          treeherder-symbol: Ngv
-          target-tasks-method: nightly_geckoview
+          treeherder-symbol: ship_geckoview
+          target-tasks-method: ship_geckoview
           include-push-tasks: true
       run-on-projects:
           - mozilla-central
+          - mozilla-beta
+          - mozilla-release
       when:
           by-project:
-              # Match buildbot starts for now
               mozilla-central: [{hour: 10, minute: 0}]
-              # No default
+              mozilla-beta:
+                  - {weekday: 'Monday', hour: 10, minute: 0}
+                  - {weekday: 'Thursday', hour: 10, minute: 0}
 
     - name: tp6m-fennec-v64
       job:
           type: decision-task
           treeherder-symbol: f64
           target-tasks-method: fennec_v64
           include-push-tasks: true
       run-on-projects:
--- a/taskcluster/taskgraph/target_tasks.py
+++ b/taskcluster/taskgraph/target_tasks.py
@@ -461,18 +461,18 @@ def target_tasks_pine(full_task_graph, p
         if platform == 'linux64-asan':
             return False
         # disable non-pine and nightly tasks
         if standard_filter(task, parameters) or filter_out_nightly(task, parameters):
             return True
     return [l for l, t in full_task_graph.tasks.iteritems() if filter(t)]
 
 
-@_target_task('nightly_geckoview')
-def target_tasks_nightly_geckoview(full_task_graph, parameters, graph_config):
+@_target_task('ship_geckoview')
+def target_tasks_ship_geckoview(full_task_graph, parameters, graph_config):
     """Select the set of tasks required to ship geckoview nightly. The
     nightly 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.attributes.get('shipping_product') == 'fennec' and