Skip to content

Commit f0863a9

Browse files
committed
meta: introduce custom OWNERS file
Introduces a custom OWNERS file, which is intended to be handled by `github-bot` as a way to work around GitHub CODEOWNERS limitation which prevents teams without explicit write access from being added as reviewers. Ref: #33984 Ref: nodejs/github-bot#265
1 parent 31d6d9d commit f0863a9

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed

OWNERS.yml

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
# Node.js Project Codeowners
3+
4+
# 1. Codeowners must always be teams, never individuals
5+
# 2. Each codeowner team should contain at least one TSC member
6+
# 3. PRs touching any code with a codeowner must be signed off by at least one
7+
# person on the code owner team.
8+
9+
./OWNERS.yml: ["@nodejs/tsc"]
10+
11+
# net
12+
13+
./deps/cares: ["@nodejs/net"]
14+
./doc/api/dns.md: ["@nodejs/net"]
15+
./doc/api/dgram.md: ["@nodejs/net"]
16+
./doc/api/net.md: ["@nodejs/net"]
17+
./lib/dgram.js: ["@nodejs/net"]
18+
./lib/dns.js: ["@nodejs/net"]
19+
./lib/net.js: ["@nodejs/net", "@nodejs/quic"]
20+
./lib/internal/dgram.js: ["@nodejs/net"]
21+
./lib/internal/dns/*: ["@nodejs/net"]
22+
./lib/internal/net.js: ["@nodejs/net"]
23+
./lib/internal/socket_list.js: ["@nodejs/net"]
24+
./lib/internal/js_stream_socket.js: ["@nodejs/net"]
25+
./src/cares_wrap.h: ["@nodejs/net"]
26+
./src/connect_wrap.*: ["@nodejs/net"]
27+
./src/connection_wrap.*: ["@nodejs/net"]
28+
./src/node_sockaddr*: ["@nodejs/net"]
29+
./src/tcp_wrap.*: ["@nodejs/net"]
30+
./src/udp_wrap.*: ["@nodejs/net"]
31+
32+
# tls/crypto
33+
34+
./lib/internal/crypto/*: ["@nodejs/crypto"]
35+
./lib/internal/tls.js: ["@nodejs/crypto", "@nodejs/net"]
36+
./lib/crypto.js: ["@nodejs/crypto"]
37+
./lib/tls.js: ["@nodejs/crypto", "@nodejs/net"]
38+
./src/node_crypto*: ["@nodejs/crypto"]
39+
./src/node_crypto_common*: ["@nodejs/crypto", "@nodejs/quic"]
40+
41+
# http
42+
43+
./deps/llhttp/*: ["@nodejs/http", "@nodejs/net"]
44+
./doc/api/http.md: ["@nodejs/http", "@nodejs/net"]
45+
./lib/_http_*: ["@nodejs/http", "@nodejs/net"]
46+
./lib/http.js: ["@nodejs/http", "@nodejs/net"]
47+
./lib/https.js: ["@nodejs/crypto", "@nodejs/net", "@nodejs/http"]
48+
./src/node_http_common*: ["@nodejs/http", "@nodejs/http2", "@nodejs/quic", "@nodejs/net"]
49+
./src/node_http_parser.cc: ["@nodejs/http", "@nodejs/net"]
50+
51+
# http2
52+
53+
./deps/nghttp2/*: ["@nodejs/http2", "@nodejs/net"]
54+
./doc/api/http2.md: ["@nodejs/http", "@nodejs/http2", "@nodejs/net"]
55+
./lib/http2.js: ["@nodejs/http2", "@nodejs/net"]
56+
./lib/internal/http2/*: ["@nodejs/http2", "@nodejs/net"]
57+
./src/node_http2*: ["@nodejs/http2", "@nodejs/net"]
58+
./src/node_mem*: ["@nodejs/http2"]
59+
60+
# quic
61+
62+
/deps/ngtcp2/: ["@nodejs/quic"]
63+
/deps/nghttp3/: ["@nodejs/quic"]
64+
/doc/api/quic.md: ["@nodejs/quic"]
65+
/lib/internal/quic/: ["@nodejs/quic"]
66+
/src/node_bob*: ["@nodejs/quic"]
67+
/src/quic/: ["@nodejs/quic"]
68+
69+
# modules
70+
71+
./doc/api/modules.md: ["@nodejs/modules"]
72+
./doc/api/esm.md: ["@nodejs/modules"]
73+
./lib/module.js: ["@nodejs/modules"]
74+
./lib/internal/modules/*: ["@nodejs/modules"]
75+
./lib/internal/bootstrap/loaders.js: ["@nodejs/modules"]
76+
./src/module_wrap*: ["@nodejs/modules", "@nodejs/vm"]

0 commit comments

Comments
 (0)