Reforge is a Rust-native automated dependency updater for Helm charts and Dockerfiles, designed as a drop-in replacement for Renovate targeting self-managed GitLab.
| Guide | Description |
|---|---|
| Getting Started | Install reforge and run your first scan |
| Configuration Reference | Complete reforge.toml reference |
| Managers | Helm, Docker, and custom Regex managers |
| Merge Requests | MR creation, grouping, and automerge policies |
| Advanced Features | Scheduling, vulnerability awareness, changelogs, replacements, lock files |
| Running in GitLab CI | Scheduled pipeline setup |
| Local Mode | Scanning a local git checkout without the GitLab API |
- Scans your GitLab projects for
Chart.yaml,values.yaml,Dockerfile, anddocker-compose.ymlfiles. - Resolves current dependency versions against Docker Hub, OCI registries, and Helm repos.
- Proposes updates by opening GitLab merge requests — one per dependency by default.
- Maintains a Dependency Dashboard issue summarising all open and pending updates.
Reforge accepts RENOVATE_TOKEN and RENOVATE_GITLAB_URL environment variables as fallbacks, making migration from Renovate straightforward.