|
| 1 | +# @nodejs/web-infra Onboarding |
| 2 | + |
| 3 | +This document is an outline of the tasks necessary to onboard a new member of the Web Infrastructure team (@nodejs/web-infra). |
| 4 | + |
| 5 | +Please note these tasks should only be performed after an individual's nomination has passed. |
| 6 | +To start the nomination process, see [GOVERNANCE.md](../GOVERNANCE.md). |
| 7 | + |
| 8 | +## Tasks |
| 9 | + |
| 10 | +- [ ] Add the **Nominee** to the @nodejs/web-infra team on GitHub. |
| 11 | +- [ ] The **Nominee** should open an issue in [nodejs/admin](https://github.com/nodejs/admin) requesting access to the Web Infra 1Password vault. |
| 12 | +- [ ] Grant the **Nominee** access to Sentry. |
| 13 | + - [ ] The **Nominee** should enable physical or passkey 2FA on their Sentry account. |
| 14 | +- [ ] Grant the **Nominee** access to Vercel. |
| 15 | + - [ ] The nominee should enable physical or passkey 2FA on their Vercel account. |
| 16 | +- [ ] The **Nominee** should add their email to the following aliases (by opening a PR in [nodejs/email](https://github.com/nodejs/email)): |
| 17 | + - [ ] [`nodejs-crowdin`](https://github.com/nodejs/email/blob/main/iojs.org/aliases.json#L174) |
| 18 | + - [ ] [`nodejs-vercel`](https://github.com/nodejs/email/blob/main/iojs.org/aliases.json#L241) |
| 19 | +- [ ] Grant the **Nominee** access to Search Console. |
| 20 | +- [ ] Grant the **Nominee** access to the Node.js Status Page. |
| 21 | +- [ ] An OpenJS Slack Admin should add their Slack account to the `nodejs-website-team` team. |
| 22 | +- [ ] Add the **Nominee** to the following OpenJS Slack channels: |
| 23 | + - [ ] `#nodejs-website` |
| 24 | + - [ ] `#nodejs-web-infra` |
| 25 | + - [ ] `#nodejs-web-infra-alerts` |
| 26 | + - [ ] `#ext-nodejs-cloudflare` |
| 27 | + - [ ] `#ext-nodejs-sentry` |
| 28 | + |
| 29 | +### Recommendations |
| 30 | + |
| 31 | +- [ ] The **Nominee** should have some form of physical 2FA (i.e. Yubikey) or passkey enabled on their GitHub account. |
| 32 | +- [ ] The **Nominee** should have any SSH or GPG key attached to their GitHub account have passphrases and/or be stored on a physical 2FA device. |
| 33 | +- [ ] The **Nominee** should sign their Git commits. |
| 34 | + |
| 35 | +## Notes |
| 36 | + |
| 37 | +There currently is not a set level of access that @nodejs/web-infra members have on Cloudflare. |
| 38 | + |
| 39 | +Should you need additional access, it may be granted, however, access is not given by default since we do not control it. |
0 commit comments