Roles and responsibilities
Anyone can contribute to Kubernetes. As your contributions to SIG Docs grow, you can apply for different levels of membership in the community. These roles allow you to take on more responsibility within the community. Each role requires more time and commitment. The roles are:
- Anyone: regular contributors to the Kubernetes documentation
- Members: can assign and triage issues and provide non-binding review on pull requests
- Reviewers: can lead reviews on documentation pull requests and can vouch for a change's quality
- Approvers: can lead reviews on documentation and merge changes
Anyone
Anyone with a GitHub account can contribute to Kubernetes. SIG Docs welcomes all new contributors!
Anyone can:
- Open an issue in any Kubernetes
repository, including
- Give non-binding feedback on a pull request
- Contribute to a localization
- Suggest improvements on .
After signing the CLA, anyone can also:
- Open a pull request to improve existing content, add new content, or write a blog post or case study
- Create diagrams, graphics assets, and embeddable screencasts and videos
For more information, see contributing new content.
Members
A member is someone who has submitted multiple pull requests to
kubernetes/website
. Members are a part of the
.
Members can:
-
Do everything listed under Anyone
-
Use the
/lgtm
comment to add the LGTM (looks good to me) label to a pull requestNote: Using/lgtm
triggers automation. If you want to provide non-binding approval, commenting "LGTM" works too! -
Use the
/hold
comment to block merging for a pull request -
Use the
/assign
comment to assign a reviewer to a pull request -
Provide non-binding review on pull requests
-
Use automation to triage and categorize issues
-
Document new features
Becoming a member
After submitting at least 5 substantial pull requests and meeting the other
Find two reviewers or approvers to
sponsor your
membership. Ask for sponsorship in the . Open a GitHub issue in the
Organization Membership Request issue template. Let your sponsors know about the GitHub issue. You can either: Mention their GitHub username in an issue ( Send them the issue link using Slack or email. Sponsors will approve your request with a If your membership request is not accepted you will receive feedback.
After addressing the feedback, apply again. Accept the invitation to the Kubernetes GitHub organization in your email account. Reviewers are responsible for reviewing open pull requests. Unlike member
feedback, you must address reviewer feedback. Reviewers are members of the
@kubernetes/sig-docs-{language}-reviews
GitHub team. Reviewers can: Review pull requests and provide binding feedback Edit user-facing strings in code Improve code comments You can be a SIG Docs reviewer, or a reviewer for docs in a specific subject area. Automation assigns reviewers to all pull requests. You can request a
review from a specific person by commenting: If the assigned reviewer has not commented on the PR, another reviewer can
step in. You can also assign technical reviewers as needed. LGTM stands for "Looks good to me" and indicates that a pull request is
technically accurate and ready to merge. All PRs need a A When you meet the
,
you can become a SIG Docs reviewer. Reviewers in other SIGs must apply
separately for reviewer status in SIG Docs. To apply: Open a pull request that adds your GitHub user name to a section of the
kubernetes/website repository. Assign the PR to one or more SIG-Docs approvers (user names listed under
If approved, a SIG Docs lead adds you to the appropriate GitHub team. Once added,
assigns and suggests you as a reviewer on new pull requests. Approvers review and approve pull requests for merging. Approvers are members of the
@kubernetes/sig-docs-{language}-owners
GitHub teams. Approvers can do the following: If the PR already has a Approvers and SIG Docs leads are the only ones who can merge pull requests
into the website repository. This comes with certain responsibilities. Approvers can use the Make sure that proposed changes meet the
contribution guidelines. If you ever have a question, or you're not sure about something, feel free
to call for additional review. Verify that Netlify tests pass before you Visit the Netlify page preview for a PR to make sure things look good before approving. Participate in the
for weekly rotations. SIG Docs expects all approvers to participate in this
rotation. See PR wranglers.
for more details. When you meet the
,
you can become a SIG Docs approver. Approvers in other SIGs must apply
separately for approver status in SIG Docs. To apply: Open a pull request adding yourself to a section of the
file in the Assign the PR to one or more current SIG Docs approvers. If approved, a SIG Docs lead adds you to the appropriate GitHub team. Once added,
assigns and suggests you as a reviewer on new pull requests.
@<GitHub-username>
)+1
vote. Once your sponsors
approve the request, a Kubernetes GitHub admin adds you as a member.
Congratulations!Reviewers
Assigning reviewers to pull requests
/assign [@_github_handle]
.Using
/lgtm
/lgtm
comment from a
reviewer and a /approve
comment from an approver to merge./lgtm
comment from reviewer is binding and triggers automation that adds the lgtm
label.Becoming a reviewer
sig-docs-en-reviews
.
sig-docs-{language}-owners
).Approvers
/approve
comment/lgtm
, or if the approver also comments with
/lgtm
, the PR merges automatically. A SIG Docs approver should only leave a
/lgtm
on a change that doesn't need additional technical review.Approving pull requests
/approve
command, which merges PRs into the repo./approve
a PR.Becoming an approver
kubernetes/website
repository.sig-docs-en-owners
.
What's next