mirror of
https://github.com/renovatebot/renovate.git
synced 2025-01-12 15:06:27 +00:00
.. | ||
__fixtures__ | ||
__snapshots__ | ||
lockfile | ||
common.ts | ||
extract.spec.ts | ||
extract.ts | ||
index.ts | ||
modules.spec.ts | ||
modules.ts | ||
providers.ts | ||
readme.md | ||
required-providers.ts | ||
required-version.ts | ||
resources.ts | ||
types.ts | ||
util.spec.ts | ||
util.ts |
Currently, Terraform supports renovating the following dependencies, where sub points represent hosting options of the dependencies:
- modules
- GitTags
- GithubTags
- TerraformRegistry ( Public and Private )
- providers ( deprecated in Terraform 0.13.0 )
- TerraformRegistry ( Public and Private )
- required_providers block ( Terraform >= 0.13.0)
- TerraformRegistry ( Public and Private )
- required_version
- helm_release
- chart repository ( Public and Private )
- docker_*
- Docker registry ( Public and Private )
Terraform range constraints are 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
For fine-grained control, e.g. to turn off only parts of this manager, you can use the following depTypes
:
resource | depType |
---|---|
Terraform provider | provider |
required Terraform provider | required_provider |
required Terraform version | required_version |
Terraform module | module |
Helm release | helm_release |
Docker container | docker_container |
Docker image | docker_image |
Docker service | docker_service |
If you need to change the versioning format, read the versioning documentation to learn more.