mirror of
https://github.com/github/awesome-copilot.git
synced 2026-10-12 23:04:14 +00:00
Route workshop changes to workshop reviewers (#4743)
* Cleanup of CODEOWNER Removed a lot of excessive codeowners Created a new team for reviewing/approving workshops Removed workflow that did auto-assignment * Route workshop changes to workshop reviewers Add workshop ownership, intent labeling, reviewer routing, approval-domain coverage, and maintainer documentation for the new workshop review team. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -13,12 +13,13 @@ The root [`CODEOWNERS`](../../CODEOWNERS) file assigns every path to a team, not
|
||||
| `/plugins/` | `@github/awesome-copilot-plugin-reviewers` |
|
||||
| `/agents/`, `/instructions/`, `/skills/`, `/hooks/`, `/workflows/` | `@github/awesome-copilot-content-reviewers` |
|
||||
| `/.github/` (including GitHub Actions workflows), `/eng/` | `@github/awesome-copilot-core-maintainers` |
|
||||
| Copilot workshop content under `/website/` | `@github/awesome-copilot-workshop-reviewers` |
|
||||
|
||||
GitHub applies the **last** matching rule, so the per-resource entries at the bottom of the file override the team defaults for their paths. Those entries are added through the `#codeowner` command (`.github/workflows/codeowner-update.md`), which only appends a block at the end of the file. The existing per-resource entries are kept as they are for now; removing them is planned as a separate cleanup. When you edit `CODEOWNERS` by hand:
|
||||
GitHub applies the **last** matching rule, so the workshop entries at the bottom of the file override the default team for their paths. When you edit `CODEOWNERS` by hand:
|
||||
|
||||
- Keep the `*` rule and the domain team block at the top of the file.
|
||||
- Never add an individual user to the `*` rule.
|
||||
- Append new per-resource owners at the end of the file.
|
||||
- Add more-specific path owners after the broader rules they override.
|
||||
|
||||
## Reviewer pools (`.github/review-routing.yml`)
|
||||
|
||||
@@ -44,6 +45,7 @@ Current routes, in priority order:
|
||||
|
||||
| Intent label | Pool |
|
||||
|---|---|
|
||||
| `workshops` | `workshops` |
|
||||
| `canvas-extension` | `canvas` |
|
||||
| `external-plugin`, `plugin` | `plugin` |
|
||||
| `skills`, `agent`, `instructions`, `workflow`, `hooks` | `content` |
|
||||
|
||||
Reference in New Issue
Block a user