Copilot Usage Report
ActionsTags
(2)Export the Copilot for Business seat assignments for an organization that are currently being billed
Note: 1-Aug-2023 This Action uses the Copilot for Business API, which is in public Beta and subject to change
Create a Fine-grained personal access tokens with
- Resource owner as Organization
- read & write access to GitHub Copilot for Business under Organization permissions
Pass this token as an input to the action - GITHUB_TOKEN
Include the copilot-usage-report action in your workflow.
1. Sample workflow 1: Export to CSV
name: Copilot Usage Report export to CSV
on:
workflow_dispatch:
jobs:
first-job:
runs-on: ubuntu-latest
steps:
- name: Copilot usage
uses: ambilykk/copilot-usage-report@main
with:
GITHUB_TOKEN: ${{secrets.ORG_TOKEN}}
org_name: 'octodemo'
file_path: data/Copilot-Usage-Report.csv
- name: Upload Copilot Usage Report
uses: actions/upload-artifact@v3
with:
name: Copilot Usage Report
path: data/Copilot-Usage-Report.csv
1. Sample workflow 2: Export to JSON
name: Copilot Usage Report export to JSON
on:
workflow_dispatch:
jobs:
first-job:
runs-on: ubuntu-latest
steps:
- name: Copilot usage
uses: ambilykk/copilot-usage-report@main
with:
GITHUB_TOKEN: ${{secrets.ORG_TOKEN}}
org_name: 'octodemo'
file_path: data/Copilot-Usage-Report.json
- name: Upload Copilot Usage Report
uses: actions/upload-artifact@v3
with:
name: Copilot Usage Report
path: data/Copilot-Usage-Report.json
Name | Required | Description |
---|---|---|
GITHUB_TOKEN | Yes | PAT Token for access |
org_name | Yes | GitHub Organization Name |
file_path | Yes | CSV or JSON file path |
Following fields are included in the Copilot Usage Report
- User
- Created At
- Updated At
- Last Activity At
- Last Activity Editor
- Pending Cancellation Date
- Team
Copilot usage report is added as a build artifact in the workflow. You can download the report from the workflow run page.
The scripts and documentation in this project are released under the MIT License
Copilot Usage Report is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.