chore: document joining/leaving governance steps (#382)

This commit is contained in:
Sofia Nguy 2020-11-23 10:17:20 -08:00 коммит произвёл GitHub
Родитель 1e0e034165
Коммит c3af239a2a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 49 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,33 @@
# Joining Electron Governance
This documents the process for becoming a member of Electron Governance. Being a member of Electron Governance means you are actively a member of at least one Working Group.
## Requirements
* A new member is approved by their prospective Working Group according to their rules for membership. Approval is recorded in meeting notes.
* A new member has a GitHub account
* A new member is a guest on Electron's Slack
## Steps
After all the requirements above are completed, follow these steps below to add a new member to Electron Governance.
1. Submit the Workflow form for "New Governance Member" in #wg-community-safety channel. Typically the current WG chair will submit this.
2. Update the Working Group README file to include the new member. Typically the current WG chair will submit this.
3. An [Electron GitHub owner](./permissions.md#organization-owners) invites the new member to the Electron Org in GitHub. New member needs to accept this to continue the process.
4. A Slack admin will invite the new member to #access-request channel. New member requests a Google account through the "Request @electronjs.org" shortcut in #access-request Slack channel.
5. Approve the Google account request and provide the account to the new member. A Google Suite account is required to sign in to Electron's services (e.g., Slack, GitHub, etc). See full [details on GSuite permissions](./permissions.md#gsuite).
- Current owners of GSuite set up are @MarshallOfSound and @codebytere.
6. Submit a pull request to add the new member's GitHub handle under the approved Working Group in the `config.yaml` file in [.permissions repo](https://github.com/electron/.permissions/).
7. A member of [Community & Safety WG](https://github.com/electron/governance/tree/master/wg-community-safety#membership) adds an approval review the PR in .permissions repo. Typically the current WG chair will submit this.
8. Merge .permissions PR. This final step will automatically add the new member to:
* The WG's team on GitHub
* The WG's user group on Slack
* Update the new member's Slack access to full member

Просмотреть файл

@ -0,0 +1,16 @@
# Leaving Electron Governance
This documents the process of leaving Electron Governance. A contributor is no longer in Electron Governance if they are no longer a member of any Working Group.
## Offboarding Items
* Update README file for the Working Group. Typically the current WG chair will submit this, but any member of the WG can submit.
* Submit a PR in [.permissions repo](https://github.com/electron/.permissions/). Typically the current WG chair will submit this, but any member of the WG can submit.
* Merging this PR will automatically remove the contributor from:
* The WG's team on GitHub
* The WG's user group on Slack
* Request an admin of Electron's Slack to change the contributor to a guest account. Message in #wg-community-safety for this. Any member of Community & Safety WG is a Slack admin.
* Message in #access-request that the contributor has left Electron Governance. The Google suite account needs to be mannually disabled, and 30 days later the account will be deleted. See [details on GSuite permissions](./permissions.md#gsuite).