Skip to content

fix(renovate): stop bumping the crossplane chart on its own; level functions with the catalog - #166

Merged
patrick-hermann-sva merged 2 commits into
mainfrom
fix/renovate-crossplane-pins-one-source
Sep 25, 2026
Merged

patrick-hermann-sva merged 2 commits into
mainfrom
fix/renovate-crossplane-pins-one-source

Conversation

@patrick-hermann-sva

Copy link
Copy Markdown
Contributor

Part of stuttgart-things/flux#521 (the interim option until stuttgart-things/stuttgart-things#3136).

Changes

  1. renovate.json: adds a packageRules entry with enabled: false for the crossplane chart in cicd/crossplane.yaml.gotmpl. That version is the KCL catalog's crossplaneVersion, and the catalog is the one pin source that also generates the Flux machinery profile. The dry-run was already offering 2.3.3 → 2.4.2, which would have moved kind clusters to a different Crossplane than Flux-built ones.
  2. cicd/crossplane-config.yaml.gotmpl: brings three functions level with xplane-crossplane-catalog 0.10.0:
    • function-auto-ready v0.6.7 → v0.6.8 (still under the <v0.7.0 limit)
    • function-go-templating v0.12.3 → v0.12.4
    • function-environment-configs v0.7.3 → v0.7.4

Verified

  • renovate --platform=local --dry-run=full: the crossplane chart is the only crossplane pin Renovate tracks in this repo, and it now reports skipReason: disabled. The providers, functions and configurations in cicd/crossplane-*.yaml.gotmpl have no annotation and were already maintained by hand.
  • renovate-config-validator --strict passes.
  • After this PR, every provider, function and configuration pin here, and the Crossplane chart version, matches the catalog.

🤖 Generated with Claude Code

phermann1988 and others added 2 commits September 25, 2026 09:18
The crossplane chart in cicd/crossplane.yaml.gotmpl is the KCL catalog's
crossplaneVersion, and the catalog is the one pin source that also
generates the Flux machinery profile. When Renovate moves it here alone
(the dry-run already offers 2.3.3 -> 2.4.2), kind clusters and Flux-built
ones run a different Crossplane.

A dry-run shows it is the only crossplane pin Renovate tracks in this repo.
The providers, functions and configurations in cicd/crossplane-*.yaml.gotmpl
have no annotation and are already maintained by hand.

The rule stays until the kind play installs the Flux profile itself
(stuttgart-things/stuttgart-things#3136).

Refs stuttgart-things/flux#521

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
xplane-crossplane-catalog 0.10.0 pins function-auto-ready v0.6.8,
function-go-templating v0.12.4 and function-environment-configs v0.7.4.
This file was one patch behind on each. auto-ready stays under the
<v0.7.0 ceiling that the Configurations' dependsOn requires.

Every other provider, function and configuration here already matches
the catalog.

Refs stuttgart-things/flux#521

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch was successfully deployed

1 active deployment
k8s — 97212f6d Deployed Sep 25, 2026 by patrick-hermann-sva via Lint yaml files / Yaml-Lint #266
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.

2 participants