Commit Graph
17 Commits
Author SHA1 Message Date
Aaron PowellandCopilot 04440f4f78 Align plugin marketplace ownership and PR review routing (#4749)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 88f4f5b8-b61a-4f5b-845f-dcc8c82ce55e
2026-10-09 15:42:20 +11:00
Aaron PowellandCopilot c06f74af0d 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>
2026-10-09 11:34:51 +11:00
Dan WahlinandAaron Powell 369128ecf4 Add Copilot app for Beginners to the Learning Hub 🤖🤖🤖 (#4485)
* Add Copilot app for Beginners to the Learning Hub

* Fix course fragment anchors and extend page coverage

* Apply suggestion from @aaronpowell

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2026-10-08 09:20:10 +11:00
0c54bcee82 Phase 1: distributed CODEOWNERS and automated reviewer routing (#4184) (#4189)
* Phase 1: distributed CODEOWNERS and automated reviewer routing (#4184)

- Replace the individual default CODEOWNERS owner with the core-maintainer
  team and add domain team ownership for extensions, plugins, content,
  hooks, workflows, .github, and eng.
- Add .github/review-routing.yml as the single source of truth for reviewer
  pools, routes, labels, and SLA settings (ships in dry-run mode).
- Add eng/review-routing.mjs (+ unit tests) with business-day math,
  least-loaded reviewer selection, routing and escalation planning, and
  workflow_run artifact validation.
- Add Review Routing (workflow_run/dispatch/schedule), Review Routing Request
  (read-only needs-reviewer reader), and Review Escalation (weekday schedule)
  workflows.
- Add needs-reviewer, review-overdue, review-escalated to setup-labels.
- Document the model in docs/maintainers/review-routing.md.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Address review feedback on reviewer routing and escalation

- Escalate at routedOn + escalation business days (Mon -> Fri)
- Leave labels untouched when requestReviewers fails and fail the job
- Serialize read/plan/apply per PR across routing and escalation
- Treat Label PR Intent artifact labels as authoritative
- Re-route to an uncovered pool on head changes without restarting SLA
- Use the due-label timestamp as the review boundary
- Fall back to pool/escalation teams and report what was requested

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Address second-round review feedback on review routing (#4184)

- CODEOWNERS: route /hooks/ and /workflows/ to content reviewers, drop the
  separate /.github/workflows/ rule, and leave per-resource owner lines as on
  main (their removal is deferred to a separate cleanup).
- Routing: ignore pending requests for unavailable reviewers when checking
  coverage; needs-reviewer excludes prior reviewers and changes nothing when no
  new reviewer can be requested.
- Escalation comments show the actual routing date.
- Cap sweep matrices at 256 targets and defer the remainder.
- Docs: best-effort load balancing, matrix cap, and needs-reviewer semantics.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Route workflow and hooks labels to the content pool (#4184)

Drop the workflow-security reviewer pool per maintainer feedback: agentic
workflows and hooks are reviewed like other content, and the repository's
own GitHub Actions workflows stay with core maintainers.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Pin routing contract in tests; make CONTRIBUTING routing note dry-run aware

- Assert the exact label-to-pool mapping and priority order, pool set, and default/escalation pools for the shipped config.
- CONTRIBUTING.md: describe automatic routing as active only once dry_run is turned off.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Simplify dry_run validation condition

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-10-01 00:51:10 +00:00
Aaron PowellandCopilot App d7e4ad98ed Add Copilot code review quality guidance (#3665)
* Add Copilot code review quality guidance

Add a repository-specific Copilot Code Review skill for repo-fit, provenance, differentiation, validation, and marketing-signal review. Wire it into the repo review instructions and CODEOWNERS, add an advisory PR quality-signal workflow, and tighten the Learning Hub updater instructions to reuse existing bot PRs instead of creating duplicate stale update PRs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Fix PR review workflow feedback

Add constrained safe outputs for reusing and closing Learning Hub bot pull requests, and declare the quality-signal workflow name in source frontmatter.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Upgrade agentic workflows

Rebase the PR onto main and upgrade gh-aw to v0.88.8. Refresh setup actions, generated workflow locks, container pins, and updater permissions.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-23 13:26:28 +10:00
Aaron Powell 90b4bf3853 Copilot CLI for Beginners website experience (#1078)
* Initial pass at bringing a website experience to copilot cli for beginners

* dropped the number from the heading

* Adding codeowner

* agentic workflow to keep the docs in sync

* Making it more aligned with the source material

* Removing the badges and TOC since we get some of that from astro

* updating the agentic workflow

* Adding learning hub to llms.txt

* Removing nav that comes from the source markdown files
2026-03-26 09:03:21 +11:00
ad89dd2f3a Update CODEOWNERS for PR #1118 (#1132)
Add @joshjohanning as owner of agents/github-actions-node-upgrade.agent.md

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-23 14:34:14 +11:00
3b462df7b0 Update CODEOWNERS for PR #1049 (#1055)
Add @VeVarunSharma as owner for GHAS skills contributed in PR #1049:
- /skills/codeql/
- /skills/dependabot/
- /skills/secret-scanning/

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-18 11:27:23 +11:00
ab8d6b56a2 Update CODEOWNERS for PR #1009 (#1016)
Add @AndreaGriffiths11 as owner of /skills/publish-to-pages/

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-16 12:34:30 +11:00
github-actions[bot]andCopilot 1970e7b584 Update CODEOWNERS for PR #990 (#991)
Assigns @labudis as codeowner for:
- /skills/issue-fields-migration/

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-13 12:09:48 +11:00
Aaron Powell cf0820a01c Updating codeowners (#984)
* Updating codeowners

* no backticks
2026-03-12 15:48:01 +11:00
Aaron Powell 299033c7dc manually updating codeowners field (#939) 2026-03-09 17:00:01 +11:00
github-actions[bot]andCopilot bc1202f00c Update CODEOWNERS for PR #888 (#936)
Add @labudis as owner of /skills/github-issues/

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-09 16:56:26 +11:00
58566ff8e5 Update CODEOWNERS for PR #915 (#934)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
2026-03-09 16:11:33 +11:00
5e4c13d6d6 Update CODEOWNERS for PR #929 (#933)
Assigns ownership of napkin plugin and skill to @dvelton

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-09 16:03:00 +11:00
169e4f9c9e [WIP] Update comment in PR #930 (#932)
* Initial plan

* Update CODEOWNERS for PR #930 - add automate-this ownership to @dvelton

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
2026-03-09 15:47:42 +11:00
Aaron PowellandCopilot 0e3227eef2 Add CODEOWNERS file
Set @aaronpowell as default owner for all files.
Set @brunoborges as owner for /workflows/ and the agentic workflows validation CI.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-02 10:29:02 +11:00