Version Management

All dependencies are pinned in their respective config files. Renovate Bot opens weekly PRs when updates are available (see renovate.json).

Where versions live

DependencyFileNotes
OpenClawdocker/Dockerfile (ARG OPENCLAW_VERSION)Never auto-merged — check release notes + run make backup-now first
Node.js base imagedocker/Dockerfile (FROM node:...)
chromedp/headless-shelldocker-compose.yml (image:)
Terraform CLIterraform/envs/prod/main.tf (required_version)Also enforced in CI via hashicorp/setup-terraform input
hcloud providerterraform/envs/prod/main.tf (version =)
ansible-core.github/workflows/*.yml (pip install)Range constraint — bump minor manually
GitHub Actions.github/workflows/*.yml (uses:)Auto-merged by Renovate

Auto-update policy

Renovate runs weekly and opens PRs grouped by ecosystem:

  • GitHub Actions — auto-merged (low risk)
  • Everything else — manual review required

To activate Renovate on the repo: install the Renovate GitHub App and grant it access to this repository.