|
| 1 | +# Access to Node.js Infrastructure |
| 2 | + |
| 3 | +## Machine Access |
| 4 | + |
| 5 | +For a list of machines, see the [inventory.yml][]. Secrets are stored in the |
| 6 | +[secrets repo][], which [@nodejs/build][] (and [org owners][]) have access to. |
| 7 | +Secrets are individually encrypted, so access to the repo does not by itself |
| 8 | +give access to any information. For more info see the repo's README. |
| 9 | + |
| 10 | +### Test machines |
| 11 | + |
| 12 | +[@nodejs/build][] have root access to the test CI machines (`test-*`). |
| 13 | + |
| 14 | +### Infra and Release machines |
| 15 | + |
| 16 | +A subsection of build members have access to infra and release machines |
| 17 | +(`infra-*` and `release-*`). The current list is: |
| 18 | + |
| 19 | +- Johan Bergström [@jbergstroem](https://github.com/jbergstroem) |
| 20 | +- João Reis [@joaocgreis](https://github.com/joaocgreis) |
| 21 | +- Michael Dawson [@mhdawson](https://github.com/mhdawson) |
| 22 | +- Rod Vagg [@rvagg](https://github.com/rvagg) |
| 23 | + |
| 24 | +## Infra Access |
| 25 | + |
| 26 | +There are a number of other infra assets maintained by the Build WG, accesses |
| 27 | +are as follows: |
| 28 | + |
| 29 | +### [ci.nodejs.org](ci.nodejs.org) |
| 30 | + |
| 31 | +- [@nodejs/collaborators][] have access to run Node core tests. |
| 32 | + |
| 33 | +- Run and configure access for other jobs is controlled by the teams who own them |
| 34 | +(for example, the [post-mortem jobs][] are run by [@nodejs/post-mortem][], and |
| 35 | +configured by [@nodejs/post-mortem-admins][]. For more info see the [Jenkins |
| 36 | +access doc][]. |
| 37 | + |
| 38 | +- [@nodejs/build][] have machine access (the ability to add, remove, and |
| 39 | +configure machines). |
| 40 | + |
| 41 | +- [@nodejs/jenkins-admins][] have admin access. |
| 42 | + |
| 43 | +### [ci-release.nodejs.org](ci-release.nodejs.org) |
| 44 | + |
| 45 | +- [@nodejs/release][] have access to run builds. |
| 46 | + |
| 47 | +- [@nodejs/jenkins-admins][] have admin access. |
| 48 | + |
| 49 | +[@nodejs/build]: https://github.com/orgs/nodejs/teams/build/members |
| 50 | +[@nodejs/collaborators]: https://github.com/orgs/nodejs/teams/collaborators/members |
| 51 | +[@nodejs/jenkins-admins]: https://github.com/orgs/nodejs/teams/jenkins-admins/members |
| 52 | +[@nodejs/post-mortem-admins]: https://github.com/orgs/nodejs/teams/post-mortem-admins/members |
| 53 | +[@nodejs/post-mortem]: https://github.com/orgs/nodejs/teams/post-mortem/members |
| 54 | +[@nodejs/release]: https://github.com/orgs/nodejs/teams/release/members |
| 55 | +[Jenkins access doc]: /doc/process/jenkins_job_configuration_access.md |
| 56 | +[inventory.yml]: /ansible/inventory.yml |
| 57 | +[org owners]: https://github.com/orgs/nodejs/people?utf8=%E2%9C%93&query=%20role%3Aowner |
| 58 | +[post-mortem jobs]: https://ci.nodejs.org/view/post-mortem/ |
| 59 | +[secrets repo]: https://github.com/nodejs/secrets |
0 commit comments