From 11636dc9b3dc5bf342f4485ae0418d818e8d0897 Mon Sep 17 00:00:00 2001 From: Johannes Dillmann Date: Wed, 24 Jun 2026 10:25:57 +0200 Subject: [PATCH 1/2] Move stack version to versions.yaml --- .github/renovate.json | 1 - values.yaml.gotmpl | 5 ----- versions.yaml | 4 +++- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index 0f8a10f4..981e6e86 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -10,7 +10,6 @@ { "customType": "regex", "managerFilePatterns": [ - "/^values.yaml.gotmpl$/", "/^versions.yaml$/", "/^Makefile$/", "/^\\.github/workflows/.+\\.yaml$/" diff --git a/values.yaml.gotmpl b/values.yaml.gotmpl index 9e6f32c8..91a2bfca 100644 --- a/values.yaml.gotmpl +++ b/values.yaml.gotmpl @@ -3,11 +3,6 @@ certsDir: "./temp/certs" systemNamespace: "cf-system" workloadsNamespace: "cf-workloads" -stacks: - cflinuxfs4: - # renovate: dataSource=docker depName=cloudfoundry/cflinuxfs4-release packageName=ghcr.io/cloudfoundry/k8s/cflinuxfs4 - version: "1.321.0" - installOptionalComponents: {{ "INSTALL_OPTIONAL_COMPONENTS" | env | default "true" }} secrets: dbPassword: {{ requiredEnv "DB_PASSWORD" }} diff --git a/versions.yaml b/versions.yaml index 7a853b80..3ac0e511 100644 --- a/versions.yaml +++ b/versions.yaml @@ -55,7 +55,6 @@ charts: uaa: url: cloudfoundry-k8s/uaa version: 78.16.0 - buildpacks: binary-buildpack: image: ghcr.io/cloudfoundry/k8s/binary-buildpack @@ -90,3 +89,6 @@ buildpacks: staticfile-buildpack: image: ghcr.io/cloudfoundry/k8s/staticfile-buildpack tag: 1.6.38 +stacks: + cflinuxfs4: + version: "1.321.0" From 9af5dead10961e0fbd4d5f282ac0eac1ff5815a6 Mon Sep 17 00:00:00 2001 From: Johannes Dillmann Date: Wed, 24 Jun 2026 10:31:36 +0200 Subject: [PATCH 2/2] Align stack version with cf-deployment --- helmfile.yaml.gotmpl | 2 +- scripts/sync-cf-deployment-versions.py | 12 +++++++++++- versions.yaml | 3 ++- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/helmfile.yaml.gotmpl b/helmfile.yaml.gotmpl index 8c871b95..ab57a4e4 100644 --- a/helmfile.yaml.gotmpl +++ b/helmfile.yaml.gotmpl @@ -376,7 +376,7 @@ releases: file: {{ .Values.certsDir }}/ca.crt values: - stacks: - cflinuxfs4: ghcr.io/cloudfoundry/k8s/cflinuxfs4:{{ .Values.stacks.cflinuxfs4.version }} + cflinuxfs4: {{ .Values.stacks.cflinuxfs4.image }}:{{ .Values.stacks.cflinuxfs4.tag }} - workloadsNamespace: {{ .Values.workloadsNamespace }} - containerProxyVerifySubjectAltName: - gorouter diff --git a/scripts/sync-cf-deployment-versions.py b/scripts/sync-cf-deployment-versions.py index 1fc2e253..1a360d9a 100755 --- a/scripts/sync-cf-deployment-versions.py +++ b/scripts/sync-cf-deployment-versions.py @@ -18,6 +18,7 @@ "routing": "routing", "uaa": "uaa", "nfs-volume": "nfsVolume", + "cflinuxfs4": "cflinuxfs4", } BUILDPACKS = [ @@ -34,6 +35,12 @@ "staticfile-buildpack", ] +STACKS = [ + "cflinuxfs4", +] + +MANAGED_RELEASES = set(BOSH_RELEASES.keys()) | set(BUILDPACKS) | set(STACKS) + def latest_cf_deployment_release() -> str: headers = {"Authorization": f"Bearer {os.environ['GITHUB_TOKEN']}"} @@ -116,7 +123,7 @@ def main(): release_versions["cf-deployment"] = manifest_version for r in releases: - if (r["name"] not in BOSH_RELEASES) and (r["name"] not in BUILDPACKS): + if r["name"] not in MANAGED_RELEASES: print( f"Skipping release update of '{r['name']}': not a managed release", file=sys.stderr, @@ -129,6 +136,9 @@ def main(): elif r["name"] in BUILDPACKS and r["name"] in values.get("buildpacks", {}): values["buildpacks"][r["name"]]["tag"] = str(r["version"]) print(f"Updated buildpack '{r['name']}' to version {r['version']}") + elif r["name"] in STACKS and r["name"] in values.get("stacks", {}): + values["stacks"][r["name"]]["tag"] = str(r["version"]) + print(f"Updated stack '{r['name']}' to version {r['version']}") else: print( f"error in release update of '{r['name']}': no value found", diff --git a/versions.yaml b/versions.yaml index 3ac0e511..916cb4a0 100644 --- a/versions.yaml +++ b/versions.yaml @@ -91,4 +91,5 @@ buildpacks: tag: 1.6.38 stacks: cflinuxfs4: - version: "1.321.0" + image: ghcr.io/cloudfoundry/k8s/cflinuxfs4 + tag: 1.321.0