Bug 1324094 - Add correct cache scopes to action tasks
MozReview-Commit-ID: KxtG4cHU0Mm
--- a/taskcluster/taskgraph/action.yml
+++ b/taskcluster/taskgraph/action.yml
@@ -12,20 +12,19 @@ workerType: "gecko-decision"
provisionerId: "aws-provisioner-v1"
schedulerId: "gecko-level-{{level}}"
tags:
createdForUser: {{owner}}
scopes:
# Bug 1269443: cache scopes, etc. must be listed explicitly
- - "docker-worker:cache:level-1-*"
- "docker-worker:cache:tooltool-cache"
- "secrets:get:project/taskcluster/gecko/hgfingerprint"
- - "assume:repo:hg.mozilla.org/try:*"
+ - "assume:repo:hg.mozilla.org/{{project}}:*"
routes:
- "tc-treeherder.v2.{{project}}.{{head_rev}}.{{pushlog_id}}"
- "tc-treeherder-stage.v2.{{project}}.{{head_rev}}.{{pushlog_id}}"
payload:
env:
GECKO_BASE_REPOSITORY: 'https://hg.mozilla.org/mozilla-unified'
--- a/taskcluster/taskgraph/decision.py
+++ b/taskcluster/taskgraph/decision.py
@@ -176,12 +176,13 @@ def write_artifact(filename, data):
def get_action_yml(parameters):
templates = Templates(os.path.join(GECKO, "taskcluster/taskgraph"))
action_parameters = parameters.copy()
action_parameters.update({
"action": "{{action}}",
"action_args": "{{action_args}}",
+ "project": parameters["project"],
"from_now": json_time_from_now,
"now": current_json_time()
})
return templates.load('action.yml', action_parameters)