Skip to content

Add GitHub Copilot Connection and associated dashboards#8728

Merged
klesh merged 4 commits intoapache:mainfrom
DevExpGbb:feat/gh-copilot-8664-clean
Feb 26, 2026
Merged

Add GitHub Copilot Connection and associated dashboards#8728
klesh merged 4 commits intoapache:mainfrom
DevExpGbb:feat/gh-copilot-8664-clean

Conversation

@ewega
Copy link
Contributor

@ewega ewega commented Feb 20, 2026

⚠️ Pre Checklist

Please complete ALL items in this checklist, and remove before submitting

  • I have read through the Contributing Documentation.
  • I have added relevant tests.
  • I have added relevant documentation.
  • I will add labels to the PR, such as pr-type/feature-development, etc.

Summary

Adds a new gh-copilot plugin that ingests GitHub Copilot usage metrics (org + enterprise + user breakdowns) via GitHub’s Copilot Usage Metrics Reports APIs, including:

  • Backend plugin: connection/scope/scope-config APIs, collectors/extractors, tool-layer models + migrations, tests, and e2e fixtures.
  • Config UI: GitHub Copilot connection UI (org/enterprise fields) and related validation.
  • Grafana: Copilot Adoption and Copilot + DORA Correlation dashboards.

Does this close any open issues?

Closes #8664

Screenshots

Plugin/Connection
image

GitHub Copilot Adoption dashboard Screenshot

image

GitHub Copilot + DORA Correlation Dashboard Screenshots

PR velocity impact: adoption vs cycle time
impact_pr_velocity

Adoption intensity: tier distribution and trends
impact_adoption_2

Deployment + change failure rate impact
impact_deployment_cfr

MTTR + code review time impact
impact_mttr_code_review

Other Information

  • go test ./backend/plugins/gh-copilot/... passes locally.

@ewega ewega force-pushed the feat/gh-copilot-8664-clean branch from ce44504 to 76b0ec8 Compare February 20, 2026 16:36
@ewega ewega marked this pull request as ready for review February 20, 2026 17:41
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. add-a-plugin This issue is to add a plugin component/config-ui This issue or PR relates to config-ui component/ext This issue or PR relates to external components, such as Grafana component/plugins This issue or PR relates to plugins pr-type/feature-development This PR is to develop a new feature labels Feb 20, 2026
@klesh
Copy link
Contributor

klesh commented Feb 23, 2026

Thank you for your contribution!
Could you please take a moment to fix the checks? Thanks so much.

@ewega
Copy link
Contributor Author

ewega commented Feb 23, 2026

@klesh Thanks! I proposed some fixes to CI. Hopefully it passes now

@rbstp rbstp requested review from Copilot and removed request for Copilot February 24, 2026 11:23
@klesh
Copy link
Contributor

klesh commented Feb 26, 2026

Great job! Thanks for your contribution.

@klesh klesh merged commit 9027488 into apache:main Feb 26, 2026
15 checks passed
@ewega ewega deleted the feat/gh-copilot-8664-clean branch February 26, 2026 17:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

add-a-plugin This issue is to add a plugin component/config-ui This issue or PR relates to config-ui component/ext This issue or PR relates to external components, such as Grafana component/plugins This issue or PR relates to plugins pr-type/feature-development This PR is to develop a new feature size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature][Plugin] Add Python Plugin for GitHub Copilot Enterprise & User Usage Metrics

2 participants