RB
02/17/2026, 6:03 PMRB
02/17/2026, 6:04 PM- component: "aws-account-settings"
source: "<http://github.com/cloudposse-terraform-components/aws-account-settings//src?ref=v{{.Version}}|github.com/cloudposse-terraform-components/aws-account-settings//src?ref=v{{.Version}}>"
version: "2.1.0" # renovate: datasource=github-releases depName=cloudposse-terraform-components/aws-account-settings
targets:
- "components/terraform/{{.Component}}"
and a renovate postUpgradeTasks
{
"postUpgradeTasks": {
"commands": [
"atmos vendor pull"
],
"fileFilters": [
"vendor.yaml"
],
"executionMode": "update"
}
}RB
02/17/2026, 6:04 PMMichael
02/17/2026, 6:09 PMRB
02/17/2026, 6:11 PMErik Osterman (Cloud Posse)
02/17/2026, 7:26 PMrenovate by itself won't work if you need vendored copiesErik Osterman (Cloud Posse)
02/17/2026, 7:26 PMErik Osterman (Cloud Posse)
02/17/2026, 7:28 PMErik Osterman (Cloud Posse)
02/17/2026, 7:29 PMsource in stack configs, you can use Renovate alongside vendoring, since it’s just updating source references instead of managing local copies.
Happy to go deeper on any of this if useful.
https://atmos.tools/changelog/terraform-source-provisioner#automatic-provisioning-default
Using this, it should be possible to:
components:
terraform:
vpc:
source:
uri: <http://github.com/cloudposse-terraform-components/aws-vpc//modules/vpc|github.com/cloudposse-terraform-components/aws-vpc//modules/vpc>
# renovate: datasource=github-tags depName=cloudposse-terraform-components/aws-vpc versioning=semver
version: 1.450.0
Then with your rennovate configuration do something like:
{
"$schema": "<https://docs.renovatebot.com/renovate-schema.json>",
"customManagers": [
{
"customType": "regex",
"fileMatch": [
"^stacks/.*\\.ya?ml$"
],
"matchStrings": [
"#\\s*renovate:\\s*datasource=(?<datasource>\\S+)\\s+depName=(?<depName>\\S+)(?:\\s+versioning=(?<versioning>\\S+))?(?:\\s+extractVersion=(?<extractVersion>\\S+))?\\s*\\n\\s*version:\\s*(?<currentValue>[^\\s#]+)"
]
}
]
}RB
02/19/2026, 12:10 PM