From 45ab69b996036897fb45e482d3d69ad92c1a75a8 Mon Sep 17 00:00:00 2001 From: Simon Sapin Date: Mon, 24 Sep 2018 16:30:11 +0200 Subject: [PATCH] Document Taskcluster config locations --- etc/ci/taskcluster/README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/etc/ci/taskcluster/README.md b/etc/ci/taskcluster/README.md index 6841a08fb3f..2db496bf8d9 100644 --- a/etc/ci/taskcluster/README.md +++ b/etc/ci/taskcluster/README.md @@ -207,3 +207,26 @@ For those, file requests on Bugzilla under [Taskcluster :: Service Request][req] For asking for help less formally, try the `#servo` or `#taskcluster` channels on Mozilla IRC. [req]: https://bugzilla.mozilla.org/enter_bug.cgi?product=Taskcluster&component=Service%20Request + + +## Configuration recap + +We try to keep as much as possible of our Taskcluster configuration in this repository. +To modify those, submit a pull request. + +* The [`.taskcluster.yml`][tc.yml] file, + for starting decision tasks in reaction to GitHub events +* The [`etc/ci/decision-task.py`](decision-task.py) file, + defining what other tasks to schedule + +However some configuration needs to be handled separately. +Modifying those requires Servo-project-level administrative access. + +* The [`aws-provisioner/servo-docker-worker`][worker type definition] worker type definition, + for EC2 instances configuration +* The [`project-servo/daily`] hook definition, + for starting daily decision tasks +* The [`hook-id:project-servo/daily`] role, + for scopes granted to those tasks +* The [`repo:github.com/servo/servo:branch:*`][branches] role, + for scopes granted to tasks responding to a GitHub push to the repository (includin by Homu)