Skip to main content

tnctl workflow create

tnctl workflow create

Generates a workflow used to lint, validate and publish the module


Can be used to generate an opinionate pipeline for terraform modules. The module command will generate a Github actions pipeline, integrating linting, validating and security checks.

Generate a workflow for module $ tnctl workflow create PATH

You can override the location of the template via the configuration file ${HOME}/.tnctl/config.yaml (or TNCTL_CONFIG). Just add the following

workflow: URL

tnctl workflow create PATH [OPTIONS] [flags]


      --ensure-naming-linting   Ensure the naming conventions of the repository (default true)
-h, --help help for create
--template string Repository to use for the template (default "git::ssh://")

Options inherited from parent commands

      --config string   Path to the configuration file (default "HOME/.tnctl.yaml")
--verbose Enable verbose logging