Skip to content

Commit d6f3509

Browse files
committed
chore: Add component owners workflow
The CODEOWNERS file will only assign PRs to users with write access. Since we want more support reviewing PRs from domain experts, integrate the component owners workflow used by other OpenTelemetry repositories. Before this will work, all component owners need to become members of the OpenTelemetry GitHub organization.
1 parent c64487d commit d6f3509

File tree

4 files changed

+66
-25
lines changed

4 files changed

+66
-25
lines changed

.github/component_owners.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Keep all in alphabetical order
2+
components:
3+
instrumentation/active_storage/:
4+
- ymtdzzz
5+
6+
instrumentation/aws_sdk/:
7+
- alextwoods
8+
- jterapin
9+
- NathanielRN
10+
11+
instrumentation/grape/:
12+
- muripic
13+
14+
instrumentation/graphql/:
15+
- rmoslogo
16+
- swalkinshaw
17+
18+
instrumentation/grpc/:
19+
- michal-kazmierczak
20+
21+
instrumentation/httpx/:
22+
- HoneyryderChuck
23+
24+
instrumentation/mongo/:
25+
- johnnyshields
26+
27+
instrumentation/racecar/:
28+
- chrisholmes
29+
30+
instrumentation/rspec/:
31+
- chrisholmes
32+
33+
instrumentation/que/:
34+
- indrekj
35+
36+
processor/baggage/:
37+
- mikegoldsmith
38+
- robbkidd
39+
40+
resources/container/:
41+
- scbjans
42+
43+
sampler/xray/:
44+
- jj22ee
45+
46+
ignored-authors:
47+
- dependabot
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Component Owners
2+
on:
3+
pull_request_target:
4+
5+
permissions:
6+
contents: read
7+
issues: write
8+
pull-requests: write
9+
10+
jobs:
11+
run_self:
12+
runs-on: ubuntu-latest
13+
name: Auto Assign Owners
14+
steps:
15+
- uses: dyladan/component-owners@main
16+
with:
17+
config-file: .github/component_owners.yml
18+
repo-token: ${{ github.token }}

CODEOWNERS

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,3 @@
1313
#
1414

1515
* @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
16-
17-
resources/container/ @scbjans @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
18-
19-
instrumentation/active_storage/ @ymtdzzz @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
20-
21-
instrumentation/aws_sdk/ @jterapin @alextwoods @NathanielRN @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
22-
23-
instrumentation/grape/ @muripic @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
24-
25-
instrumentation/graphql/ @swalkinshaw @rmoslogo @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
26-
27-
instrumentation/httpx/ @HoneyryderChuck @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
28-
29-
instrumentation/mongo/ @johnnyshields @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
30-
31-
instrumentation/racecar/ @chrisholmes @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
32-
33-
instrumentation/rspec/ @chrisholmes @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
34-
35-
instrumentation/que/ @indrekj @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
36-
37-
processor/baggage/ @robbkidd @mikegoldsmith @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
38-
39-
sampler/xray/ @jj22ee @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ process. Don't worry it's painless!
209209

210210
### Review and feedback
211211

212-
PRs require a review from one or more of the [code owners](CODEOWNERS) before
212+
PRs require a review from one or more of the [code owners](CODEOWNERS) or [component owners](.github/component_owners.yml) before
213213
merge. You'll probably get some feedback from these fine folks which helps to
214214
make the project that much better. Respond to the feedback and work with your
215215
reviewer(s) to resolve any issues.

0 commit comments

Comments
 (0)