jonjozwiak/Copilot User Sync
Sync GitHub Copilot seat assignments based on IdP group membership via SCIM
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | GitHub PAT (classic) with admin:enterprise scope | yes | — |
| enterprise-slug | GitHub Enterprise slug (e.g., "my-enterprise") | yes | — |
| scim-group-name | SCIM group display name to sync Copilot seats for | yes | — |
| enterprise-shortcode | Enterprise shortcode suffix on EMU logins (auto-detected if omitted) | no | — |
| dry-run | Preview changes without applying (default: true) | no | true |
| remove-users | Remove Copilot seats for users NOT in the SCIM group (default: false) | no | false |
| force-removals | Allow removals even when some users could not be resolved (default: false) | no | false |
| batch-size | Number of usernames per Copilot API call (default: 50, max: 50) | no | 50 |
Outputs
no outputs