owners
community/owners.md at master · kubernetes/community https://github.com/kubernetes/community/blob/master/contributors/guide/owners.md
OWNERS spec
The k8s.io/test-infra/prow/repoowners package is the main consumer of OWNERS files. If this page is out of date, look there.
OWNERS
Each directory that contains a unit of independent code or content may also contain an OWNERS file. This file applies to everything within the directory, including the OWNERS file itself, sibling files, and child directories.
OWNERS files are in YAML format and support the following keys:
approvers
: a list of GitHub usernames or aliases that can/approve
a PRlabels
: a list of GitHub labels to automatically apply to a PRoptions
: a map of options for how to interpret this OWNERS file, currently only one:no_parent_owners
: defaults tofalse
if not present; iftrue
, exclude parent OWNERS files. Allows the use case wherea/deep/nested/OWNERS
file preventsa/OWNERS
file from having any effect ona/deep/nested/bit/of/code
reviewers
: a list of GitHub usernames or aliases that are good candidates to/lgtm
a PR
The above keys constitute a simple OWNERS configuration.
All users are expected to be assignable. In GitHub terms, this means they must be members of the organization to which the repo belongs.
A typical OWNERS file looks like:
approvers:
- alice
- bob # this is a comment
reviewers:
- alice
- carol # this is another comment
- sig-foo # this is an alias
About code owners - GitHub Docs https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/about-code-owners
e.g.
# See the OWNERS docs at https://go.k8s.io/owners
approvers:
- guhao
- liangkai
- zhangshengchao
- zhaogangtao
labels:
- admin
- admin/main/answer
- main
options:
no_parent_owners: true
reviewers:
- guhao
- liangkai
- zhangshengchao
- zhaogangtao