terraform-provider-github
terraform-provider-github copied to clipboard
Feature Request: Enterprise Settings
Please support GitHub Enterprise settings, such as:
- disabling repository creation by members
- repository forking
- outside collaborators
- GitHub Actions:
- 3rd party actions and workflows allowed (can currently only be done at organization level)
- read-only workflow permissions by default
- repository admin permissions for:
- repo visibility change
- deletion and transfer
- issue deletion
- Biliing spending limits
related to #1200
GitHub Enterprise support have confirmed the Rest API is deficient, so have raised a public discussions feature request here to track this publicly:
https://github.com/github-community/community/discussions/19570
I still don't think this behavior is available through the API. The only enterprise APIs I can find are here, which isn't what we're after.
I've inquired about this internally and will report back if I hear anything interesting.
I've reached out to the API team and they're aware of the request. At the moment this feature request is not being actively worked on and I can't offer a timeline for it, unfortunately.
It appears like some of these settings are present in the GraphQL API (i.e. UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput). Does this provider only use the REST API or would it be possible to use these?
@liamoneill this provider makes use of the GraphQL API as well! If you'd like to create a PR to support this behavior, please feel free!
I also need the option to enable/disable forking
👋 Hey Friends, this issue has been automatically marked as stale
because it has no recent activity. It will be closed if no further activity occurs. Please add the Status: Pinned
label if you feel that this issue needs to remain open/active. Thank you for your contributions and help in keeping things tidy!
@kfcampbell are you able to put the Status: Pinned
label on this to stop it being closed? The feature request still stands.