community-plugins icon indicating copy to clipboard operation
community-plugins copied to clipboard

šŸš€ Copilot: Seat Analysis tab

Open leonarhv opened this issue 1 year ago • 8 comments

Plugin Name

copilot

šŸ”– Feature description

The plugin could have another tab that shows cards about how many users have licenses, how many of them have never used copilot, and also how many have not used in the last X days

Captura de Tela 2024-10-11 às 14 21 05

šŸŽ¤ Context

Github Copilot api has data about users that have copilot licenses. This would be useful to check if we have any license that is not being used and also track adoption up close.

āœŒļø Possible Implementation

Use the api endpoint https://api.github.com/enterprises/{ENTERPRISE}/copilot/billing/seats as described on the github api docs and retrive data about seats usage

šŸ‘€ Have you spent some time to check if this feature request has been raised before?

  • [X] I checked and didn't find similar issue

šŸ¢ Have you read the Code of Conduct?

Are you willing to submit PR?

No, but I'm happy to collaborate on a PR with someone else

leonarhv avatar Oct 11 '24 17:10 leonarhv

@leonarhv Heyy, sure.. it would be really cool to add this feature.. I don't really know how it works.. but I would say that if you're going to implement it, wait a bit because there is a pull request refactoring 90% of everything in the plugin, I should work on it in sequence and finish it soon.

Anyway, it's planned to be added soon

esw-afabiano avatar Oct 15 '24 01:10 esw-afabiano

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Dec 14 '24 06:12 github-actions[bot]

Hi @esw-afabiano, will you be running with adding this feature?

awanlin avatar Dec 17 '24 15:12 awanlin

Hi @esw-afabiano, will you be running with adding this feature?

Hey! It was planned but due to some changes in priorities, it has moved to the mid-term backlog. If anyone wants to take the lead, I’m happy to help if needed

esw-afabiano avatar Jan 14 '25 17:01 esw-afabiano

I am currently looking into adding seat analysis to the plugin.

However, I would like some thoughts on providing a list of logins and their data for every one to see is a good or bad idea? It might be doable if I also add a permission to this list.

The aggregated data, stats on how many unused/not used last 7/14 days/assigned feels like a simple thing to do.

henrikedegrd avatar Mar 10 '25 07:03 henrikedegrd

However, I would like some thoughts on providing a list of logins and their data for every one to see is a good or bad idea?

It would be great!

dkadirbekovbeeline avatar Mar 28 '25 09:03 dkadirbekovbeeline

@henrikedegrd assigned the issue to you šŸ‘

04kash avatar May 06 '25 16:05 04kash

I have added some parts of this in #3241, which is out in v0.9

However I will not add more details on individual seats since that discloses personal data.

henrikedegrd avatar May 07 '25 06:05 henrikedegrd

Closing based on https://github.com/backstage/community-plugins/pull/3241 being merged

BethGriggs avatar May 20 '25 15:05 BethGriggs