Configure and enable Renovate dependency automation #4
Labels
No labels
bug
decision
docs
enhancement
integration
ops
security
tech-debt
testing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
rbrooks/BatteryStorageCalculator#4
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Renovate is already running against this repo - the self-hosted
renovate-botopened onboarding PR #2 on 2026-06-23 from branchrenovate/configure. It detects all six package files (root + backendpackage.json, both Dockerfiles, both compose files).With default config it wants to open 13 PRs immediately, nearly all majors: React 19, Vite 8, Tailwind 4, Express 5, jose 6, recharts 3, dotenv 17, lucide-react 1.x, node 26, postgres 18.
Add a
renovate.jsonthat:at any timeThen merge PR #2 to activate. Depends on CI landing first for auto-merge to be safe.
Added
renovate.json:* 0-6 * * 1,America/Chicago) instead ofat any time.prConcurrentLimit: 3,prHourlyLimit: 2.major.dependencyDashboardApproval: true), which is what prevents the 13 major PRs from landing at once. Docker majors (node, postgres) are separately gated the same way.Activation note: once
renovate.jsonis committed tomain, Renovate treats the repo as onboarded and should close PR #2 on its own — no need to merge the onboarding PR.Caveat worth reading before trusting auto-merge: with no lockfiles committed (#19), in-range minor/patch PRs are close to meaningless since
npm installalready resolves the newest in-range version, andlockFileMaintenanceis currently a no-op. Renovate's real value here is the major updates until #19 is fixed. I'd hold off on auto-merge until lockfiles and a green CI run both exist.Staged in the working tree; not yet committed.
Done in #20, merged as
a0d604b.renovate.jsongates all majors behind dashboard approval, schedules weekly off-hours, groups React/Vite/CSS/Docker, and limits concurrency.With #19 fixed,
lockFileMaintenanceis now active and in-range updates are meaningful. Worth checking that the onboarding PR #2 auto-closed now thatrenovate.jsonis onmain.