-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Expand file tree
/
Copy pathCODEOWNERS
More file actions
135 lines (115 loc) · 5.87 KB
/
Copy pathCODEOWNERS
File metadata and controls
135 lines (115 loc) · 5.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# Please sort into logical groups with comment headers. Sort groups in order of specificity.
# For example, default owners should always be the first group.
# Sort lines alphabetically within these groups to avoid accidentally adding duplicates.
#
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
# CODEOWNERS owners
.github/CODEOWNERS @bitwarden/tech-leads
## These are shared workflows ##
.github/workflows/_move_edd_db_scripts.yml
# Database Operations for database changes
src/Sql/** @bitwarden/dept-dbops
util/EfShared/** @bitwarden/dept-dbops
util/Migrator/** @bitwarden/team-platform-dev # The Platform team owns the Migrator project code
util/Migrator/DbScripts/** @bitwarden/dept-dbops
util/Migrator/DbScripts_finalization/** @bitwarden/dept-dbops
util/Migrator/DbScripts_transition/** @bitwarden/dept-dbops
util/Migrator/MySql/** @bitwarden/dept-dbops
util/MySqlMigrations/** @bitwarden/dept-dbops
util/PostgresMigrations/** @bitwarden/dept-dbops
util/SqlServerEFScaffold/** @bitwarden/dept-dbops
util/SqliteMigrations/** @bitwarden/dept-dbops
# Shared util projects
util/MsSqlMigratorUtility/** @bitwarden/team-platform-dev
util/Setup/** @bitwarden/dept-shot @bitwarden/team-platform-dev
# UIF
src/Core/MailTemplates/Mjml @bitwarden/team-ui-foundation # Teams are expected to own sub-directories of this project
src/Core/MailTemplates/Mjml/.mjmlconfig # This change allows teams to add components within their own subdirectories without requiring a code review from UIF.
# Auth team
**/Auth @bitwarden/team-auth-dev
bitwarden_license/src/Sso @bitwarden/team-auth-dev
bitwarden_license/test/Sso.IntegrationTest @bitwarden/team-auth-dev
src/Identity @bitwarden/team-auth-dev
src/Core/Identity @bitwarden/team-auth-dev
src/Core/IdentityServer @bitwarden/team-auth-dev
test/Identity.IntegrationTest @bitwarden/team-auth-dev
test/Identity.Test @bitwarden/team-auth-dev
# Autofill team
src/Core/Utilities/StaticStore.cs @bitwarden/team-autofill-dev
src/Core/Enums/GlobalEquivalentDomainsType.cs @bitwarden/team-autofill-dev
# Key Management team
**/KeyManagement @bitwarden/team-key-management-dev
# Tools team
**/Tools @bitwarden/team-tools-dev
# Dirt (Data Insights & Reporting) team
**/Dirt @bitwarden/team-data-insights-and-reporting-dev
src/Events @bitwarden/team-data-insights-and-reporting-dev
src/EventsProcessor @bitwarden/team-data-insights-and-reporting-dev
test/Events.IntegrationTest @bitwarden/team-data-insights-and-reporting-dev
test/Events.Test @bitwarden/team-data-insights-and-reporting-dev
test/EventsProcessor.Test @bitwarden/team-data-insights-and-reporting-dev
# Vault team
**/Vault @bitwarden/team-vault-dev
**/Vault/AuthorizationHandlers @bitwarden/team-vault-dev @bitwarden/team-admin-console-dev # joint ownership over authorization handlers that affect organization users
# Admin Console team
**/AdminConsole @bitwarden/team-admin-console-dev
src/Libraries/OrganizationAuthorization @bitwarden/team-admin-console-dev
test/Libraries/OrganizationAuthorization.Test @bitwarden/team-admin-console-dev
bitwarden_license/src/Scim @bitwarden/team-admin-console-dev
bitwarden_license/src/test/Scim.IntegrationTest @bitwarden/team-admin-console-dev
bitwarden_license/src/test/Scim.ScimTest @bitwarden/team-admin-console-dev
# Billing team
**/*billing* @bitwarden/team-billing-dev
**/*bitpay* @bitwarden/team-billing-dev
**/*braintree* @bitwarden/team-billing-dev
**/*freshdesk* @bitwarden/team-billing-dev
**/*freshsales* @bitwarden/team-billing-dev
**/*paypal* @bitwarden/team-billing-dev
**/*stripe* @bitwarden/team-billing-dev
**/*subscription* @bitwarden/team-billing-dev
**/*payment* @bitwarden/team-billing-dev
**/*invoice* @bitwarden/team-billing-dev
**/*OrganizationLicense* @bitwarden/team-billing-dev
src/Libraries/Invoicing @bitwarden/team-billing-dev
test/Libraries/Invoicing.Test @bitwarden/team-billing-dev
src/Libraries/Subscriptions.Organization @bitwarden/team-billing-dev
test/Libraries/Subscriptions.Organization.Test @bitwarden/team-billing-dev
src/Libraries/Subscriptions.User @bitwarden/team-billing-dev
test/Libraries/Subscriptions.User.Test @bitwarden/team-billing-dev
**/Billing @bitwarden/team-billing-dev
test/Billing.IntegrationTest @bitwarden/team-billing-dev
**/AppHost @bitwarden/team-billing-dev @bitwarden/dept-architecture # joint ownership
src/Admin/Controllers/ToolsController.cs @bitwarden/team-billing-dev
src/Admin/Views/Tools @bitwarden/team-billing-dev
# Platform team
.github/workflows/build.yml @bitwarden/team-platform-dev
.github/workflows/build_target.yml @bitwarden/team-platform-dev
.github/workflows/cleanup-after-pr.yml @bitwarden/team-platform-dev
.github/workflows/cleanup-rc-branch.yml @bitwarden/team-platform-dev
.github/workflows/repository-management.yml @bitwarden/team-platform-dev
.github/workflows/test-database.yml @bitwarden/team-platform-dev
.github/workflows/test.yml @bitwarden/team-platform-dev
**/*Platform* @bitwarden/team-platform-dev
# The PushType enum is expected to be editted by anyone without need for Platform review
src/Core/Platform/Push/PushType.cs
# PAM
**/Pam* @bitwarden/team-pam-dev
# PAM DB schema stays with DBOps, consistent with src/Sql/** above
src/Sql/dbo/Pam @bitwarden/dept-dbops
# SDK
util/RustSdk @bitwarden/team-sdk-sme @bitwarden/dept-architecture # joint ownership
## Docker-related files
**/Dockerfile @bitwarden/team-appsec @bitwarden/dept-shot
**/*.Dockerfile @bitwarden/team-appsec @bitwarden/dept-shot
**/*.dockerignore @bitwarden/team-appsec @bitwarden/dept-shot
**/docker-compose.yml @bitwarden/team-appsec @bitwarden/dept-shot
**/entrypoint.sh @bitwarden/team-appsec @bitwarden/dept-shot
# Multiple owners - DO NOT REMOVE (BRE)
**/packages.lock.json
Directory.Build.props
.devcontainer/**
dev/docker-compose.yml
# Claude related files
.claude/ @bitwarden/team-ai-sme
.github/workflows/respond.yml @bitwarden/team-ai-sme
.github/workflows/review-code.yml @bitwarden/team-ai-sme