renovate: one PR per chart/image under argo/ instead of one grouped bundle #26

Merged
myagent merged 1 commit from renovate-ungroup-argocd into main 2026-10-22 21:38:10 +11:00
Collaborator

Follow-up to #23. The two packageRules it added put every argocd/kubernetes update into the base preset's dependencies / dependencies-major groups, so the Dependency Dashboard (#3) is now holding one PR with 23 packages (cloudnative-pg, external-dns, immich, kro, the four ACK charts, hedgedoc, paperless, docmost, karakeep, meilisearch, vaultwarden, oauth2-proxy, renovate, ...) and a second major one with four.

Change (renovate.json only).

  • Drop the two grouping rules. Renovate's default is one PR per dependency, so each chart/image bump arrives on its own. A dependency referenced from several files still lands as one PR: the ACK iam-chart across the scout/snappy/gw5 Applications, oauth2-proxy across the two Deployments.
  • Keep the three quay.io/jetstack/cert-manager-* images grouped as cert-manager. They are cut from one release and the vendored render would be half-upgraded otherwise.
  • Set prHourlyLimit: 0 and prConcurrentLimit: 0. The defaults (2 new PRs per hour, 10 open at once) combined with the preset's first-of-the-month schedule would meter ~25 ungrouped PRs out over several months, which defeats the point. Dial back if the flood is unwelcome.

Validated with renovate-config-validator from renovate/renovate:44.14.9 (the version the operator runs).

After merge. The queued renovate/dependencies and renovate/major-dependencies-major branches have not been created yet (they are only awaiting schedule), so nothing needs closing; the dashboard will re-list them as individual entries on the next hourly run. They still wait for 1 November unless ticked on the dashboard.

🤖 Generated with Claude Code

Follow-up to #23. The two `packageRules` it added put every argocd/kubernetes update into the base preset's `dependencies` / `dependencies-major` groups, so the Dependency Dashboard (#3) is now holding one PR with 23 packages (`cloudnative-pg`, `external-dns`, immich, kro, the four ACK charts, hedgedoc, paperless, docmost, karakeep, meilisearch, vaultwarden, oauth2-proxy, renovate, ...) and a second major one with four. **Change (`renovate.json` only).** - Drop the two grouping rules. Renovate's default is one PR per dependency, so each chart/image bump arrives on its own. A dependency referenced from several files still lands as one PR: the ACK `iam-chart` across the scout/snappy/gw5 Applications, `oauth2-proxy` across the two Deployments. - Keep the three `quay.io/jetstack/cert-manager-*` images grouped as `cert-manager`. They are cut from one release and the vendored render would be half-upgraded otherwise. - Set `prHourlyLimit: 0` and `prConcurrentLimit: 0`. The defaults (2 new PRs per hour, 10 open at once) combined with the preset's first-of-the-month schedule would meter ~25 ungrouped PRs out over several months, which defeats the point. Dial back if the flood is unwelcome. Validated with `renovate-config-validator` from `renovate/renovate:44.14.9` (the version the operator runs). **After merge.** The queued `renovate/dependencies` and `renovate/major-dependencies-major` branches have not been created yet (they are only awaiting schedule), so nothing needs closing; the dashboard will re-list them as individual entries on the next hourly run. They still wait for 1 November unless ticked on the dashboard. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
PR #23 gave the argocd and kubernetes managers the base preset's
'dependencies' / 'dependencies-major' grouping, which folds every chart
and image bump under argo/ into two PRs (the dashboard currently shows 23
packages queued in one of them). Drop those two rules so each dependency
gets its own PR; a dependency used in several files (the ACK iam-chart in
three Applications, oauth2-proxy in two Deployments) still lands as one.

Keep the three cert-manager images grouped since they are cut from one
release and the vendored render must move together.

Lift prHourlyLimit/prConcurrentLimit (defaults 2 and 10): with a
monthly schedule they would otherwise meter ~25 PRs out over months.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
myagent deleted branch renovate-ungroup-argocd 2026-10-22 21:38:10 +11:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sophie/homelab!26
No description provided.