renovate/lib/manager/terragrunt
2021-02-05 11:58:22 +01:00
..
__fixtures__ feat: terragrunt support (#7653) 2020-11-12 16:37:15 +01:00
__snapshots__ refactor: Remove depnameShort of terra* and kustomize (#8388) 2021-02-05 11:58:22 +01:00
extract.spec.ts feat: terragrunt support (#7653) 2020-11-12 16:37:15 +01:00
extract.ts feat: terragrunt support (#7653) 2020-11-12 16:37:15 +01:00
index.ts feat: terragrunt support (#7653) 2020-11-12 16:37:15 +01:00
modules.ts refactor: Remove depnameShort of terra* and kustomize (#8388) 2021-02-05 11:58:22 +01:00
providers.ts feat: terragrunt support (#7653) 2020-11-12 16:37:15 +01:00
readme.md docs: capitalize noun SemVer (#7984) 2020-12-13 15:25:51 +01:00
util.spec.ts feat: terragrunt support (#7653) 2020-11-12 16:37:15 +01:00
util.ts chore(deps): update dependency eslint-config-prettier to v7 (#7940) 2020-12-11 09:35:56 +01:00

Currently by default, Terragrunt support is limited to Terraform registry sources and GitHub sources that include SemVer refs, e.g. like github.com/hashicorp/example?ref=v1.0.0.

You can create a custom versioning config to support non-SemVer references. For example, if you want to reference a tag like module-v1.2.5, a block like this would work:

"terraform": {
	"versioning": "regex:^((?<compatibility>.*)-v|v*)(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)$"
}

Pinned Terragrunt dependencies like the following will receive a PR whenever there is a newer version available:

terraform {
  source = "github.com/hashicorp/example?ref=v1.0.0"
}