This Terraform provider allows you to interact with GitHub using the REST API from within Terraform and can be found on the Terraform registry at terr4m/github.
For full documentation on how to use this provider, please see the Terraform Registry.
This provider is currently in active development as a replacement for the "official" GitHub TF provider (integrations/github) which appears to be no longer supported or taking contributions. Although this provider is not yet feature complete, it is being actively developed and maintained unlike integrations/github
. In addition to the maintained status, this provider can make use of the latest TF patterns as it uses the Terraform Plugin Framework instead of the older Terraform SDK v2.
This provider is build using the Terraform Plugin Framework and the google/go-github SDK. The provider resources and data sources are not intended to be a direct mapping of the GitHub REST API but instead are intended to be a more TF friendly abstraction of the API.
Contributions are welcome in all forms including documentation and issues as well as code; please see CONTRIBUTING.md.