Automated update management with
summary
Company-wide use of Renovate automates dependency updates by creating merge requests, running from a self-hosted GitLab pipeline on a schedule, and handling hundreds of repos via parallel jobs to avoid job timeouts. Configuration uses a repository JSON/JSON5 file plus a config validator and pre-commit hooks to prevent syntax errors; regex rules for file detection cause the most friction, so sharable presets and a GitLab debug pipeline speed fixes. Features used: auto-merge, grouping, private registry support, dashboards; rollout succeeds after docs, demos, and small onboarding MRs.
AI-written summary · about
chapters (10)
- 0:00Introduction to automated updates
- 2:09What is Renovate and how it works
- 7:06Key Renovate features we use
- 10:41Overcoming team resistance
- 14:59Debugging syntax errors and regex
- 21:19Simplifying Renovate debugging
- 24:13Testing updates with CI pipelines
- 26:02Self-hosting Renovate setup
- 28:56Handling Renovate failures
- 30:20Q&A: Renovate vs Dependabot
related talks
45mHow to Automate Dependency Updates with the Renovate@Roche Bot
45mHow to Automate Dependency Updates with the Renovate@Roche Bot
16mRenovate to the Rescue
31mRenovate/Dependabot: How to Take Back Control of Dependency Updates
25mRenovate, or how to keep your project up to date!
05mContinuously Update Everything
33mKeep your dependencies in check
50mExtract Dependency Data on Scale with Renovate
