Bug 1356137 - Ensure TC workspace and tooltool cache have the right permissions. r?dustin draft
authorMike Hommey <mh+mozilla@glandium.org>
Fri, 14 Apr 2017 06:48:23 +0900
changeset 562425 67d0b843209a67b53ee43fdc1bbb60c419f2a47f
parent 562424 043005e92f2ea34f486f74ac33f8a500e3cbe984
child 624241 a44e2252f0b943e4bd30555b4f67a97fa3de683a
push id54028
push userbmo:mh+mozilla@glandium.org
push dateFri, 14 Apr 2017 00:45:48 +0000
reviewersdustin
bugs1356137
milestone55.0a1
Bug 1356137 - Ensure TC workspace and tooltool cache have the right permissions. r?dustin
taskcluster/taskgraph/transforms/job/toolchain.py
--- a/taskcluster/taskgraph/transforms/job/toolchain.py
+++ b/taskcluster/taskgraph/transforms/job/toolchain.py
@@ -111,16 +111,19 @@ def docker_worker_toolchain(config, job,
             'docker-worker:relengapi-proxy:tooltool.download.public',
         ])
         if run['tooltool-downloads'] == 'internal':
             taskdesc['scopes'].append(
                 'docker-worker:relengapi-proxy:tooltool.download.internal')
 
     worker['command'] = [
         '/home/worker/bin/run-task',
+        # Various caches/volumes are default owned by root:root.
+        '--chown-recursive', '/home/worker/workspace',
+        '--chown-recursive', '/home/worker/tooltool-cache',
         '--vcs-checkout=/home/worker/workspace/build/src',
         '--',
         'bash',
         '-c',
         'cd /home/worker && '
         './workspace/build/src/taskcluster/scripts/misc/{}'.format(
             run['script'])
     ]