crossplane
/
CODEOWNERS
67 строк · 3.3 Кб
1# This file controls automatic PR reviewer assignment. See the following docs:
2#
3# * https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
4# * https://docs.github.com/en/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team
5#
6# The goal of this file is for most PRs to automatically and fairly have 1 to 2
7# maintainers set as PR reviewers. All maintainers have permission to approve
8# and merge PRs. PRs only need
9#
10# Most lines in this file will assign one subject matter expert and one random
11# maintainer. PRs only need to be approved by one of these people to be merged.
12#
13# This in part depends on how the groups in this file are configured.
14#
15# @crossplane/steering-committee - Assigns 3 members. Admin perms to this repo.
16# @crossplane/crossplane-maintainers - Assigns 1 member. Maintain perms to this repo.
17#
18# Where possible, prefer explicitly specifying a maintainer who is a subject
19# matter expert for a particular part of the codebase rather than using the
20# @crossplane/crossplane-maintainers group.
21#
22# See also OWNERS.md for governance details
23
24# Fallback owners
25* @crossplane/crossplane-maintainers
26
27# Governance owners - steering committee
28/README.md @crossplane/steering-committee
29/OWNERS.md @crossplane/steering-committee
30/CHARTER.md @crossplane/steering-committee
31/CODE_OF_CONDUCT.md @crossplane/steering-committee
32/GOVERNANCE.md @crossplane/steering-committee
33/ROADMAP.md @crossplane/steering-committee
34/LICENSE @crossplane/steering-committee
35
36# Adopters list - steering committee and maintainers
37/ADOPTERS.md @crossplane/steering-committee @crossplane/crossplane-maintainers
38
39# Design documents
40/design/ @crossplane/crossplane-maintainers @negz
41
42# Contributing documentation
43/contributing/ @crossplane/crossplane-maintainers @negz
44
45# Package manager
46/apis/pkg/ @crossplane/crossplane-maintainers @turkenh
47/internal/xpkg/ @crossplane/crossplane-maintainers @turkenh
48/internal/dag/ @crossplane/crossplane-maintainers @turkenh
49/internal/controller/pkg/ @crossplane/crossplane-maintainers @turkenh
50
51# Composition
52/apis/apiextensions/ @crossplane/crossplane-maintainers @negz
53/internal/controller/apiextensions/ @crossplane/crossplane-maintainers @negz
54/internal/xcrd/ @crossplane/crossplane-maintainers @negz
55/internal/xfn/ @crossplane/crossplane-maintainers @negz
56/internal/validation/ @crossplane/crossplane-maintainers @phisco
57
58# RBAC Manager
59/cmd/crossplane/rbac/ @crossplane/crossplane-maintainers @negz
60/internal/controller/rbac/ @crossplane/crossplane-maintainers @negz
61
62# Crossplane CLI
63/cmd/crank/ @crossplane/crossplane-maintainers @phisco
64
65# Misc
66/apis/secrets/ @crossplane/crossplane-maintainers @turkenh
67/internal/features/ @crossplane/crossplane-maintainers @negz
68