From 56269ae0b0339cf1990455aac9bfb3a40284c60b Mon Sep 17 00:00:00 2001 From: Patrick Hermann Date: Fri, 25 Sep 2026 09:18:27 +0000 Subject: [PATCH 1/2] fix(renovate): stop bumping the crossplane chart on its own 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 --- renovate.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/renovate.json b/renovate.json index de7c965b..b3002c9f 100644 --- a/renovate.json +++ b/renovate.json @@ -18,6 +18,18 @@ "/(^|/)values\\.ya?ml$/" ] }, + "packageRules": [ + { + "description": "The crossplane chart in cicd/crossplane.yaml.gotmpl is not bumped here. Its one pin source is the KCL catalog (stuttgart-things/kcl, crossplane/xplane-crossplane-catalog, crossplaneVersion), which also generates the Flux machinery profile; a Renovate bump in this repo alone puts kind clusters on a different Crossplane than Flux-built ones. Bump it by hand to what the catalog pins, as the providers, functions and configurations in cicd/crossplane-*.yaml.gotmpl already are (they carry no renovate annotation on purpose). Remove this rule once the kind play installs the Flux profile instead (stuttgart-things/stuttgart-things#3136). stuttgart-things/flux#521", + "matchFileNames": [ + "cicd/crossplane.yaml.gotmpl" + ], + "matchPackageNames": [ + "crossplane" + ], + "enabled": false + } + ], "customManagers": [ { "description": "Chart versions parameterized through helmfile environment values (invisible to the helmfile manager)", From 97212f6d23ad47be051952c87bd661c0a0ee4603 Mon Sep 17 00:00:00 2001 From: Patrick Hermann Date: Fri, 25 Sep 2026 09:18:27 +0000 Subject: [PATCH 2/2] fix(crossplane-config): level three functions with the catalog 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 --- cicd/crossplane-config.yaml.gotmpl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cicd/crossplane-config.yaml.gotmpl b/cicd/crossplane-config.yaml.gotmpl index 21690182..bd6ec064 100644 --- a/cicd/crossplane-config.yaml.gotmpl +++ b/cicd/crossplane-config.yaml.gotmpl @@ -37,12 +37,12 @@ environments: # v0.6.6 und v0.6.7 sind NACH v0.7.0 erschienen und enthalten nur # CVE-Fixes (Go 1.25.12, x/net, x/text, grpc). Unter der Decke zu # bleiben kostet hier also keine Sicherheitsfixes. - tag: v0.6.7 + tag: v0.6.8 functionGo: name: function-go-templating apiVersion: pkg.crossplane.io/v1beta1 image: xpkg.crossplane.io/crossplane-contrib/function-go-templating - tag: v0.12.3 + tag: v0.12.4 kcl: name: function-kcl apiVersion: pkg.crossplane.io/v1 @@ -57,7 +57,7 @@ environments: name: function-environment-configs apiVersion: pkg.crossplane.io/v1 image: xpkg.crossplane.io/crossplane-contrib/function-environment-configs - tag: v0.7.3 + tag: v0.7.4 # The dependsOn-derived twins of function-kcl and # function-patch-and-transform. The short names above stay on # xpkg.upbound.io (Compositions call functions by those names, and