diff --git a/.taskcluster.yml b/.taskcluster.yml index cf31a947689..c4056d708c4 100644 --- a/.taskcluster.yml +++ b/.taskcluster.yml @@ -18,6 +18,8 @@ tasks: source: ${event.compare} scopes: - "queue:create-task:aws-provisioner-v1/github-worker" + - "docker-worker:cache:cargo-registry-cache" + - "docker-worker:cache:cargo-git-cache" payload: maxRunTime: 600 diff --git a/decision-task/run.py b/decision-task/run.py index 88094321630..a15368ad927 100644 --- a/decision-task/run.py +++ b/decision-task/run.py @@ -36,7 +36,16 @@ def create_task(name, command, artifacts=None, dependencies=None, env=None): "owner": event["pusher"]["name"] + "@users.noreply.github.com", "source": event["compare"], }, + # https://docs.taskcluster.net/docs/reference/workers/docker-worker/docs/caches + "scopes": [ + "docker-worker:cache:cargo-registry-cache", + "docker-worker:cache:cargo-git-cache", + ], "payload": { + "cache": { + "cargo-registry-cache": "/root/.cargo/registry", + "cargo-git-cache": "/root/.cargo/git", + }, "maxRunTime": 600, "image": "buildpack-deps:bionic", "command": [