Skip to content

What process should we use to "bless" a module as "officially supported" at our company? #783

Answered by brikis98
brikis98 asked this question in How do I
Discussion options

You must be logged in to vote

This process varies for every company. Here are some common patterns for you to consider in your own process:

  1. Repo. Typically, “blessed” modules must live in a specific repo: e.g., a centrally-managed infrastructure-modules repo.
  2. Coding conventions. The module, and everything in that infrastructure-modules repo, should follow certain coding conventions: e.g., file naming, variable naming, comment style, etc. E.g., See Gruntwork’s Terraform style guide as a starting point.
  3. Docs. The module must be documented. Typically, a README.md is sufficient, but for complex modules, sometimes you need more. See also the Gruntwork Library reference.
  4. Tests. The module must have automated tests. We reco…

Replies: 2 comments

Comment options

brikis98
Nov 14, 2023
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by brikis98
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants