diff --git a/.github/renovate.json5 b/.github/renovate.json5 index d8c15389bbd..d5123b0918d 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -63,8 +63,60 @@ defaultRegistryUrlTemplate: 'https://camunda.github.io/camunda-tf-rosa/rosa_versions.txt', format: 'plain', }, + // Bitnami Premium image tags published by camunda-deployment-references, one + // self-contained JSON per image. Only the 'version' field is used here; the + // feed also carries 'newDigest', but custom json datasources do not consume or + // maintain digest pins (these values pin tags, not digests). + // Complete upstream tag list (incl. pre-Nov-2025 tags), no registry creds. + // Opt in per image with a '# renovate: datasource=custom.bitnami--camunda' + // annotation in values-enterprise.yaml (see customManagers). + 'bitnami-postgresql-camunda': { + defaultRegistryUrlTemplate: 'https://camunda.github.io/camunda-deployment-references/bitnami_postgresql.json', + format: 'json', + }, + 'bitnami-os-shell-camunda': { + defaultRegistryUrlTemplate: 'https://camunda.github.io/camunda-deployment-references/bitnami_os-shell.json', + format: 'json', + }, + 'bitnami-postgres-exporter-camunda': { + defaultRegistryUrlTemplate: 'https://camunda.github.io/camunda-deployment-references/bitnami_postgres-exporter.json', + format: 'json', + }, + 'bitnami-elasticsearch-camunda': { + defaultRegistryUrlTemplate: 'https://camunda.github.io/camunda-deployment-references/bitnami_elasticsearch.json', + format: 'json', + }, + 'bitnami-elasticsearch-exporter-camunda': { + defaultRegistryUrlTemplate: 'https://camunda.github.io/camunda-deployment-references/bitnami_elasticsearch-exporter.json', + format: 'json', + }, + 'bitnami-keycloak-config-cli-camunda': { + defaultRegistryUrlTemplate: 'https://camunda.github.io/camunda-deployment-references/bitnami_keycloak-config-cli.json', + format: 'json', + }, + 'bitnami-keycloak-camunda': { + defaultRegistryUrlTemplate: 'https://camunda.github.io/camunda-deployment-references/bitnami_keycloak.json', + format: 'json', + }, }, packageRules: [ + // vendor-ee/postgresql in the 8.7/8.8/8.9 enterprise values is sourced from + // the bitnami-postgresql-camunda custom datasource (see customManagers); + // disable the docker/helm-values tracking for it so it is not bumped twice. + // vendor-ee/elasticsearch is intentionally NOT wired here: the chart pins a + // plain tag (e.g. 8.19.16) while the published feed uses the + // '-debian-12-rN' scheme, so it needs separate handling. + { + description: 'Bitnami enterprise images tracked via custom datasource, not docker.', + matchManagers: ['helm-values'], + matchFileNames: [ + 'charts/camunda-platform-8.7/values-enterprise.yaml', + 'charts/camunda-platform-8.8/values-enterprise.yaml', + 'charts/camunda-platform-8.9/values-enterprise.yaml', + ], + matchPackageNames: ['/vendor-ee/postgresql$/'], + enabled: false, + }, { description: 'Major updates require manual review to prevent breaking changes.', matchUpdateTypes: ['major'], @@ -381,6 +433,22 @@ ], versioningTemplate: '{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}', }, + // Bitnami Premium image tags sourced from the camunda-deployment-references + // custom datasources (complete upstream list, credential-free). Opt in per + // image with '# renovate: datasource=custom.bitnami--camunda depName= + // versioning=regex:...'. Bitnami '-debian-12-rN' tags require regex + // versioning; docker versioning does not order across the '-rN' build suffix. + { + customType: 'regex', + fileMatch: [ + 'values-enterprise\\.yaml$', + ], + matchStrings: [ + '# renovate: datasource=(?custom\\.bitnami-[^\\s]+?) depName=(?[^\\s]+?)(?: versioning=(?[^\\s]+?))?\\s*?tag: (?\\S+)', + ], + datasourceTemplate: '{{{datasource}}}', + versioningTemplate: '{{#if versioning}}{{{versioning}}}{{else}}docker{{/if}}', + }, // This regex manager is used to update the image digests in the values-digest.yaml files. { customType: 'regex', diff --git a/charts/camunda-platform-8.7/values-enterprise.yaml b/charts/camunda-platform-8.7/values-enterprise.yaml index 7a17ef18821..bb892ca2fbc 100644 --- a/charts/camunda-platform-8.7/values-enterprise.yaml +++ b/charts/camunda-platform-8.7/values-enterprise.yaml @@ -28,6 +28,7 @@ identityPostgresql: image: registry: registry.camunda.cloud repository: vendor-ee/postgresql + # renovate: datasource=custom.bitnami-postgresql-camunda depName=postgresql versioning=regex:^(?\d+)\.(?\d+)\.(?\d+)(-(?debian-\d+)-r(?\d+))?$ tag: 15.18.0-debian-12-r2 pullSecrets: - name: registry-camunda-cloud @@ -58,6 +59,7 @@ identityKeycloak: image: registry: registry.camunda.cloud repository: vendor-ee/postgresql + # renovate: datasource=custom.bitnami-postgresql-camunda depName=postgresql versioning=regex:^(?\d+)\.(?\d+)\.(?\d+)(-(?debian-\d+)-r(?\d+))?$ tag: 15.18.0-debian-12-r2 pullSecrets: - name: registry-camunda-cloud @@ -81,6 +83,7 @@ postgresql: image: registry: registry.camunda.cloud repository: vendor-ee/postgresql + # renovate: datasource=custom.bitnami-postgresql-camunda depName=postgresql versioning=regex:^(?\d+)\.(?\d+)\.(?\d+)(-(?debian-\d+)-r(?\d+))?$ tag: 14.23.0-debian-12-r2 pullSecrets: - name: registry-camunda-cloud diff --git a/charts/camunda-platform-8.8/values-enterprise.yaml b/charts/camunda-platform-8.8/values-enterprise.yaml index 496df2f758d..4245ed3e880 100644 --- a/charts/camunda-platform-8.8/values-enterprise.yaml +++ b/charts/camunda-platform-8.8/values-enterprise.yaml @@ -28,6 +28,7 @@ identityPostgresql: image: registry: registry.camunda.cloud repository: vendor-ee/postgresql + # renovate: datasource=custom.bitnami-postgresql-camunda depName=postgresql versioning=regex:^(?\d+)\.(?\d+)\.(?\d+)(-(?debian-\d+)-r(?\d+))?$ tag: 15.18.0-debian-12-r2 pullSecrets: - name: registry-camunda-cloud @@ -65,6 +66,7 @@ identityKeycloak: image: registry: registry.camunda.cloud repository: vendor-ee/postgresql + # renovate: datasource=custom.bitnami-postgresql-camunda depName=postgresql versioning=regex:^(?\d+)\.(?\d+)\.(?\d+)(-(?debian-\d+)-r(?\d+))?$ tag: 15.18.0-debian-12-r2 pullSecrets: - name: registry-camunda-cloud @@ -87,6 +89,7 @@ webModelerPostgresql: image: registry: registry.camunda.cloud repository: vendor-ee/postgresql + # renovate: datasource=custom.bitnami-postgresql-camunda depName=postgresql versioning=regex:^(?\d+)\.(?\d+)\.(?\d+)(-(?debian-\d+)-r(?\d+))?$ tag: 14.23.0-debian-12-r2 pullSecrets: - name: registry-camunda-cloud diff --git a/charts/camunda-platform-8.9/values-enterprise.yaml b/charts/camunda-platform-8.9/values-enterprise.yaml index 133745ffc9f..4c43020059f 100644 --- a/charts/camunda-platform-8.9/values-enterprise.yaml +++ b/charts/camunda-platform-8.9/values-enterprise.yaml @@ -28,6 +28,7 @@ identityPostgresql: image: registry: registry.camunda.cloud repository: vendor-ee/postgresql + # renovate: datasource=custom.bitnami-postgresql-camunda depName=postgresql versioning=regex:^(?\d+)\.(?\d+)\.(?\d+)(-(?debian-\d+)-r(?\d+))?$ tag: 18.4.0-debian-12-r2 pullSecrets: - name: registry-camunda-cloud @@ -65,6 +66,7 @@ identityKeycloak: image: registry: registry.camunda.cloud repository: vendor-ee/postgresql + # renovate: datasource=custom.bitnami-postgresql-camunda depName=postgresql versioning=regex:^(?\d+)\.(?\d+)\.(?\d+)(-(?debian-\d+)-r(?\d+))?$ tag: 18.4.0-debian-12-r2 pullSecrets: - name: registry-camunda-cloud @@ -87,6 +89,7 @@ webModelerPostgresql: image: registry: registry.camunda.cloud repository: vendor-ee/postgresql + # renovate: datasource=custom.bitnami-postgresql-camunda depName=postgresql versioning=regex:^(?\d+)\.(?\d+)\.(?\d+)(-(?debian-\d+)-r(?\d+))?$ tag: 18.4.0-debian-12-r2 pullSecrets: - name: registry-camunda-cloud