Skip to content

chore(renovate-config)!: update config home-operations/renovate-presets (5.0.0 ➔ 6.0.0) - #11490

Merged
onedr0p merged 1 commit into
mainfrom
chore/renovate-presets-6.0.0
Aug 7, 2026
Merged

chore(renovate-config)!: update config home-operations/renovate-presets (5.0.0 ➔ 6.0.0)#11490
onedr0p merged 1 commit into
mainfrom
chore/renovate-presets-6.0.0

Conversation

@onedr0p

@onedr0p onedr0p commented Aug 7, 2026

Copy link
Copy Markdown
Owner

Closes #11489

Why

The #5.0.0 pin only pinned the entry point. default.json at that tag lists its nested presets without a tag, and Renovate resolves each nested reference from the preset repo's default branch. home-operations/renovate-presets#86 moved the app-specific presets out of managers/ and versioning/ into an opt-in apps/ directory, so default.json@5.0.0 kept asking for managers/cnpg.json5, which no longer exists on main. Preset resolution failed and Renovate halted every PR.

What

Bump to 6.0.0, whose default.json matches the new layout, and explicitly opt into the two apps/ presets this repo actually needs:

  • apps/grafanaDashboards.json5 - 13 grafanadashboard.yaml manifests under kubernetes/apps/, plus the existing auto-merge rule that matches the custom.grafana-dashboards datasource.
  • apps/talosFactory.json5 - the factory.talos.dev installer image in talos/cluster.yaml.j2, and the rule that stops the generic Docker manager from double-matching it.

cnpg, llamacpp, phanpy and searxng also moved but are unused here, so they stay out.

Verification

Ran renovate --platform=local --dry-run=lookup against a fixture holding this config, talos/cluster.yaml.j2 and a grafanadashboard.yaml:

  • The same config on main reproduces the exact issue error: Cannot find preset's package (github>home-operations/renovate-presets//managers/cnpg.json5).
  • This branch resolves all presets with no preset error, and both custom managers still extract: siderolabs/talos v1.14.0-beta.1 via custom.talos-factory, and dashboard 13524 rev 1 via custom.grafana-dashboards.

…ts (5.0.0 ➔ 6.0.0)

Upstream moved the app-specific presets out of managers/ and versioning/ into an opt-in apps/ directory. Nested preset references carry no tag, so they resolve from the default branch regardless of the pin, and 5.0.0 default.json kept asking for managers/cnpg.json5 after it moved.

Opt back into the two apps/ presets this repo needs: grafanaDashboards for the grafanadashboard.yaml manifests and talosFactory for the factory.talos.dev installer image.

Signed-off-by: Devin Buhl <devin@buhl.casa>
@bot-ross

bot-ross Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

konflate — summary

Note

✅ No rendered changes.

View the full rendered diff →

konflate · rendered 1583198 · advisory, not a gate

@onedr0p
onedr0p merged commit 7a946c1 into main Aug 7, 2026
5 checks passed
@onedr0p
onedr0p deleted the chore/renovate-presets-6.0.0 branch August 7, 2026 12:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Action Required: Fix Renovate Configuration

1 participant