Bug 1277595 - Update signing task to use signing-linux-v1 worker
MozReview-Commit-ID: Cpg2ep08X7R
--- 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')]