Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

wernerstrydom/terraform-github-modules

Unopinionated Terraform modules for the github provider, generated by tfmodgen from the provider's own schema. Do not edit files here: every publish overwrites them. Defaults, descriptions, and validation rules are set in the generator repository, where they survive regeneration.

Using a module

Pin an immutable commit SHA (release tags are labels for humans):

module "example" {
  source = "git::https://github.com/wernerstrydom/terraform-github-modules.git//modules/<resource>?ref=<sha>"
}

Each module mirrors one resource: variables are its arguments, outputs are its attributes, and cross-cutting children compose as maps of sibling module calls. Read modules/<resource>/variables.tf for the interface.

What a release is

VERSION records the tfmodgen tag and commit, the resolved provider version, and a digest of the provider schema the modules were generated from. A pull request from tfmodgen carries a new VERSION; merging it is the release, and the release workflow tags it. Tags are never moved.

About

Unopinionated Terraform modules for the github provider, generated by tfmodgen

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages