renovate/lib/manager/terraform
2020-03-09 05:34:16 +01:00
..
__fixtures__ feat(terraform): gitTags support (#5511) 2020-02-19 16:07:34 +01:00
__snapshots__ feat: Centralize extracted version validation (#5637) 2020-03-04 15:16:36 +01:00
extract.spec.ts feat: Centralize extracted version validation (#5637) 2020-03-04 15:16:36 +01:00
extract.ts fix: create constants for skipReason (#5660) 2020-03-09 05:34:16 +01:00
index.ts feat: versionScheme -> versioning (#5504) 2020-02-18 08:34:10 +01:00
readme.md docs: move manager docs out of config options (#5410) 2020-02-25 06:45:00 +01:00
update.spec.ts feat(terraform): gitTags support (#5511) 2020-02-19 16:07:34 +01:00
update.ts refactor: lower some levels from info to debug 2020-02-24 09:26:42 +01:00

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

Fixed versions like the following will receive a PR whenever there is a newer version available:

module "consul" {
  source  = "hashicorp/consul/aws"
  version = "0.0.5"
  servers = 3
}

The following range constraints are also supported:

  • >= 1.2.0: version 1.2.0 or newer
  • <= 1.2.0: version 1.2.0 or older
  • ~> 1.2.0: any non-beta version >= 1.2.0 and < 1.3.0, e.g. 1.2.X
  • ~> 1.2: any non-beta version >= 1.2.0 and < 2.0.0, e.g. 1.X.Y
  • >= 1.0.0, <= 2.0.0`: any version between 1.0.0 and 2.0.0 inclusive