Azure / Azure/Azure-Verified-Modules
[Module Proposal]: `avm-res-github-repository`
- Dominant language
- PowerShell
- Stars
- 580
- Forks
- 161
- Avg merge
- 11h 3m
- Merged PRs (30d)
- 15
Description
### Check for previous/existing GitHub issues/module proposals
- [x] I have checked for previous/existing GitHub issues/module proposals.
### Check this module doesn't already exist in the module indexes
- [x] I have checked for that this module doesn't already exist in the module indexes.
### Bicep or Terraform?
Terraform
### Module Classification?
Resource Module
### Module Name
avm-res-github-repository
### Module Details
I realise that the github provider is not in the official scope of AVM, so this is more sharing a little endeavour to build an AVM-like module for deploying github repos and children.
The idea is to use inspiration from the github repo from the ALZ bootstrap maintained by @jaredfholgate and combine it with other sources from the terraform registry (e.g. the UK's MoJ has one published publicly).
This version will take the starting point from the above and port into the AVM style
The intended uses is in the 'vending' process when making code repos for new solutions, thus it is related to things like the existing cicd bootstrap & runner patterns.
There is a starter here:
https://github.com/kewalaka/terraform-github-avm-res-githubrepository
I'm about to start adding child modules for things such as actions, branches & environments.
My thought is the organisation/teams aspects would sit better in a different repo.
Happy for feedback, or to join in with anyone else's existing work (I've looked around, but can't find anything).
### Do you want to be the owner of this module?
No
### Module Owner's GitHub Username (handle)
_No response_
### (Optional) Secondary Module Owner's GitHub Username (handle)
kewalaka
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.