Terraform allows you to manage a lot of aspects of Github in an automatic and secure way (create branches, secure branches, create users to the organization,...)
With Terraform, you can get through the whole project management and human resources part autonomously and quickly.
I wanted to implement Terraform in a personal setting as well as in WebReady Projects to provide a fast system to make project and human resource management really fast.
This project is a draft of Terraform's capability for multiple Github project management, which you can now use as needed.
- Check out the Hashi Corp tutorial
- Go to your Github settings, then to the "Developer Settings" tab, then create a new key with the appropriate settings checked.
- Once the repo download is on your computer, launch your code editor and go to init.tf to modify the
token
owner
fields - Run the command
terraform init
thenterraform plan
thenterraform apply
and you will see the magic happen 🧙
Please refer to Terraform which provides good documentation.
This project is used in the context of a minimal management of multiple diverse projects. If you wish to use it in a production organisation, please contact the Terraform documentation