Skip to content

Commit b70b5c8

Browse files
flakey5ovflowdavivkellerMattIPv4
authored
Add web-infra onboarding docs (#17)
* Add web-infra onboarding docs Signed-off-by: flakey5 <73616808+flakey5@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Aviv Keller <me@aviv.sh> Co-authored-by: Matt Cowley <me@mattcowley.co.uk> * review Signed-off-by: flakey5 <73616808+flakey5@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Aviv Keller <me@aviv.sh> * Apply suggestions from code review Co-authored-by: Aviv Keller <me@aviv.sh> * Apply suggestions from code review * Update onboarding/web-infra.md * add search console Signed-off-by: flakey5 <73616808+flakey5@users.noreply.github.com> * slack channels and status page Signed-off-by: flakey5 <73616808+flakey5@users.noreply.github.com> --------- Signed-off-by: flakey5 <73616808+flakey5@users.noreply.github.com> Co-authored-by: Claudio Wunder <cwunder@gnome.org> Co-authored-by: Aviv Keller <me@aviv.sh> Co-authored-by: Matt Cowley <me@mattcowley.co.uk>
1 parent c421732 commit b70b5c8

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

onboarding/web-infra.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
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

Comments
 (0)