Skip to content

Commit fcc47d8

Browse files
authored
Introduce component owners (#4646)
1 parent 497dd23 commit fcc47d8

File tree

3 files changed

+92
-37
lines changed

3 files changed

+92
-37
lines changed

.github/CODEOWNERS

-37
Original file line numberDiff line numberDiff line change
@@ -14,40 +14,3 @@
1414

1515
# Global owners, will be the owners for everything in the repo.
1616
* @open-telemetry/docs-approvers
17-
18-
# content owners
19-
content-modules/ @open-telemetry/docs-maintainers
20-
content-modules/opamp-spec @open-telemetry/docs-maintainers @open-telemetry/opamp-spec-approvers
21-
content-modules/opentelemetry-proto @open-telemetry/docs-maintainers @open-telemetry/specs-approvers
22-
content-modules/opentelemetry-specification @open-telemetry/docs-maintainers @open-telemetry/specs-approvers
23-
content-modules/semantic-conventions @open-telemetry/docs-maintainers @open-telemetry/specs-semconv-approvers
24-
content/en/blog/ @open-telemetry/docs-maintainers
25-
content/en/community/end-user/ @open-telemetry/docs-approvers @open-telemetry/sig-end-user-approvers
26-
content/en/docs/collector @open-telemetry/docs-approvers @open-telemetry/collector-approvers
27-
content/en/docs/contributing/ @open-telemetry/docs-approvers @open-telemetry/docs-maintainers
28-
content/en/docs/demo @open-telemetry/docs-approvers @open-telemetry/demo-approvers
29-
content/en/docs/kubernetes/helm/ @open-telemetry/docs-approvers @open-telemetry/helm-approvers
30-
content/en/docs/kubernetes/operator/ @open-telemetry/docs-approvers @open-telemetry/operator-approvers
31-
content/en/docs/languages/cpp/ @open-telemetry/docs-approvers @open-telemetry/cpp-approvers
32-
content/en/docs/languages/erlang/ @open-telemetry/docs-approvers @open-telemetry/erlang-approvers
33-
content/en/docs/languages/go/ @open-telemetry/docs-approvers @open-telemetry/go-approvers @open-telemetry/go-instrumentation-approvers
34-
content/en/docs/languages/java/ @open-telemetry/docs-approvers @open-telemetry/java-approvers @open-telemetry/java-instrumentation-approvers
35-
content/en/docs/languages/js/ @open-telemetry/docs-approvers @open-telemetry/javascript-approvers
36-
content/en/docs/languages/net/ @open-telemetry/docs-approvers @open-telemetry/dotnet-approvers @open-telemetry/dotnet-instrumentation-approvers
37-
content/en/docs/languages/php/ @open-telemetry/docs-approvers @open-telemetry/php-approvers
38-
content/en/docs/languages/python/ @open-telemetry/docs-approvers @open-telemetry/python-approvers
39-
content/en/docs/languages/ruby/ @open-telemetry/docs-approvers @open-telemetry/ruby-approvers @open-telemetry/ruby-contrib-approvers
40-
content/en/docs/languages/rust/ @open-telemetry/docs-approvers @open-telemetry/rust-approvers
41-
content/en/docs/languages/swift/ @open-telemetry/docs-approvers @open-telemetry/swift-approvers
42-
content/en/docs/security/ @open-telemetry/docs-approvers @open-telemetry/sig-security-maintainers
43-
content/en/docs/specs/ @open-telemetry/docs-approvers @open-telemetry/specs-approvers
44-
content/en/docs/zero-code/go @open-telemetry/docs-approvers @open-telemetry/go-approvers @open-telemetry/go-instrumentation-approvers
45-
content/en/docs/zero-code/java/ @open-telemetry/docs-approvers @open-telemetry/java-approvers @open-telemetry/java-instrumentation-approvers
46-
content/en/docs/zero-code/js/ @open-telemetry/docs-approvers @open-telemetry/javascript-approvers
47-
content/en/docs/zero-code/net/ @open-telemetry/docs-approvers @open-telemetry/dotnet-approvers @open-telemetry/dotnet-instrumentation-approvers
48-
content/en/docs/zero-code/python/ @open-telemetry/docs-approvers @open-telemetry/python-approvers
49-
content/en/docs/zero-code/php/ @open-telemetry/docs-approvers @open-telemetry/php-approvers
50-
content/en/ecosystem/demo/ @open-telemetry/demo-approvers @open-telemetry/demo-approvers
51-
content/zh/ @open-telemetry/docs-maintainers @open-telemetry/docs-zh-approvers
52-
content/ja/ @open-telemetry/docs-maintainers @open-telemetry/docs-ja-approvers
53-

.github/component-owners.yml

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# This file is used to define the owners of the content modules in the OpenTelemetry repository.
2+
components:
3+
content-modules:
4+
- open-telemetry/docs-maintainers
5+
content-modules/opamp-spec:
6+
- open-telemetry/docs-maintainers
7+
- open-telemetry/opamp-spec-approvers
8+
content-modules/opentelemetry-proto:
9+
- open-telemetry/docs-maintainers
10+
- open-telemetry/specs-approvers
11+
content-modules/opentelemetry-specification:
12+
- open-telemetry/docs-maintainers
13+
- open-telemetry/specs-approvers
14+
content-modules/semantic-conventions:
15+
- open-telemetry/docs-maintainers
16+
- open-telemetry/specs-semconv-approvers
17+
content/en/blog:
18+
- open-telemetry/docs-maintainers
19+
content/en/community/end-user:
20+
- open-telemetry/sig-end-user-approvers
21+
content/en/docs/collector:
22+
- open-telemetry/collector-approvers
23+
content/en/docs/contributing:
24+
- open-telemetry/docs-maintainers
25+
content/en/docs/demo:
26+
- open-telemetry/demo-approvers
27+
content/en/docs/kubernetes/helm:
28+
- open-telemetry/helm-approvers
29+
content/en/docs/kubernetes/operator:
30+
- open-telemetry/operator-approvers
31+
content/en/docs/languages/cpp:
32+
- open-telemetry/cpp-approvers
33+
content/en/docs/languages/erlang:
34+
- open-telemetry/erlang-approvers
35+
content/en/docs/languages/go:
36+
- open-telemetry/go-approvers
37+
- open-telemetry/go-instrumentation-approvers
38+
content/en/docs/languages/java:
39+
- open-telemetry/java-approvers
40+
- open-telemetry/java-instrumentation-approvers
41+
content/en/docs/languages/js:
42+
- open-telemetry/javascript-approvers
43+
content/en/docs/languages/net:
44+
- open-telemetry/dotnet-approvers
45+
- open-telemetry/dotnet-instrumentation-approvers
46+
content/en/docs/languages/php:
47+
- open-telemetry/php-approvers
48+
content/en/docs/languages/python:
49+
- open-telemetry/python-approvers
50+
content/en/docs/languages/ruby:
51+
- open-telemetry/ruby-approvers
52+
- open-telemetry/ruby-contrib-approvers
53+
content/en/docs/languages/rust:
54+
- open-telemetry/rust-approvers
55+
content/en/docs/languages/swift:
56+
- open-telemetry/swift-approvers
57+
content/en/docs/security:
58+
- open-telemetry/sig-security-maintainers
59+
content/en/docs/specs:
60+
- open-telemetry/specs-approvers
61+
content/en/docs/zero-code/java:
62+
- open-telemetry/java-approvers
63+
- open-telemetry/java-instrumentation-approvers
64+
content/en/docs/zero-code/js:
65+
- open-telemetry/javascript-approvers
66+
content/en/docs/zero-code/net:
67+
- open-telemetry/dotnet-approvers
68+
- open-telemetry/dotnet-instrumentation-approvers
69+
content/en/ecosystem/demo:
70+
- open-telemetry/demo-approvers
71+
content/zh:
72+
- open-telemetry/docs-maintainers
73+
- open-telemetry/docs-zh-approvers
74+
content/ja:
75+
- open-telemetry/docs-maintainers
76+
- open-telemetry/docs-ja-approvers
77+
content/pt:
78+
- open-telemetry/docs-maintainers
79+
- open-telemetry/docs-pt-approvers
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: Component owners
2+
on:
3+
pull_request_target:
4+
5+
jobs:
6+
run_self:
7+
runs-on: ubuntu-latest
8+
name: Assign component owners
9+
steps:
10+
- uses: dyladan/[email protected]
11+
with:
12+
config-file: .github/component-owners.yml
13+
repo-token: ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }}

0 commit comments

Comments
 (0)