You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
modules/CONTRIBUTING.md

725 B

Contributing

To create a new module, clone this repository and run:

./new.sh MODULE_NAME

Testing a Module

A suite of test-helpers exists to run terraform apply on modules with variables, and test script output against containers.

Reference existing *.test.ts files for implementation.

# Run tests for a specific module!
$ bun test -t '<module>'

You can test a module locally by updating the source as follows

module "example" {
  source = "git::https://github.com/<USERNAME>/<REPO>.git//<MODULE-NAME>?ref=<BRANCH-NAME>"
}

Note: This is the responsibility of the module author to implement tests for their module. and test the module locally before submitting a PR.