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.
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.
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.