Bug 1277595 - Update signing task to use signing-linux-v1 worker, r=aki draft
authoramiyaguchi@mozilla.com
Thu, 01 Sep 2016 09:24:01 -0700
changeset 408922 7861c6bf2d7b80eb1011a7824cf5e40b185964e8
parent 408921 b41f3ace2281caeeab8c8650da97d9445b66c5c7
child 530214 26f208cce81aa60b89f87872446dfb02cbb51324
push id28326
push userjlund@mozilla.com
push dateThu, 01 Sep 2016 21:00:13 +0000
reviewersaki
bugs1277595
milestone51.0a1
Bug 1277595 - Update signing task to use signing-linux-v1 worker, r=aki MozReview-Commit-ID: EJJgZjooj2d
taskcluster/ci/signing/signing.yml
taskcluster/taskgraph/task/signing.py
--- a/taskcluster/ci/signing/signing.yml
+++ b/taskcluster/ci/signing/signing.yml
@@ -1,22 +1,18 @@
 task:
-  provisionerId: "aws-provisioner-v1"
-  workerType: "desktop-test"
-  schedulerId: task-graph-scheduler
-
+  provisionerId: "scriptworker-prov-v1"
+  workerType: "signing-linux-v1"
+  scopes:
+    - "project:releng:signing:cert:dep-signing"
+    - "project:releng:signing:format:jar"
   created:
     relative-datestamp: "0 seconds"
   deadline:
     relative-datestamp: "24 hours"
   payload:
-    image: "ubuntu:13.10"
-    command:
-      - "/bin/bash"
-      - "-c"
-      - "echo \"hello World\""
+    unsignedArtifacts: []
     maxRunTime: 600
   metadata:
-    name: "Signing Fennec Nightly Task"
-    description: "Markdown description of **what** this task does"
+    name: "Signing Scriptworker Task"
+    description: "Testing the signing scriptworker"
     owner: "amiyaguchi@mozilla.com"
     source: "https://tools.taskcluster.net/task-creator/"
-
--- a/taskcluster/taskgraph/task/signing.py
+++ b/taskcluster/taskgraph/task/signing.py
@@ -30,16 +30,25 @@ class SigningTask(base.Task):
         # get each nightly-fennec and add its name to this task
         fennec_tasks = [t for t in loaded_tasks if t.attributes.get('kind')
                         == 'nightly-fennec']
 
         tasks = []
         for fennec_task in fennec_tasks:
             templates = Templates(root)
             task = templates.load('signing.yml', {})
+
+            artifacts = ['public/build/target.apk',
+                         'public/build/en-US/target.apk']
+            for artifact in artifacts:
+                url = ARTIFACT_URL.format('<build-nightly-fennec>', artifact)
+                task['task']['payload']['unsignedArtifacts'].append({
+                    'task-reference': url
+                })
+
             attributes = {'kind': 'signing'}
             tasks.append(cls(kind, 'signing-nightly-fennec', task=task['task'],
                              attributes=attributes))
 
         return tasks
 
     def get_dependencies(self, taskgraph):
         return [('build-nightly-fennec', 'build-nightly-fennec')]