From 389a177e784cc5d89ea81e9766c52d83e9a3efc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20G=C3=B6tz?= <47362717+oliver-goetz@users.noreply.github.com> Date: Wed, 31 Jul 2024 15:25:17 +0200 Subject: [PATCH] Publish Helm charts as OCI artifacts (#369) --- .ci/pipeline_definitions | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/.ci/pipeline_definitions b/.ci/pipeline_definitions index 497d426d..6c8b1439 100644 --- a/.ci/pipeline_definitions +++ b/.ci/pipeline_definitions @@ -1,4 +1,25 @@ gardener-extension-networking-cilium: + templates: + helmcharts: + - &networking-cilium + name: networking-cilium + dir: charts/gardener-extension-networking-cilium + registry: europe-docker.pkg.dev/gardener-project/snapshots/charts/gardener/extensions + mappings: + - ref: ocm-resource:gardener-extension-networking-cilium.repository + attribute: image.repository + - ref: ocm-resource:gardener-extension-networking-cilium.tag + attribute: image.tag + - &admission-cilium + name: admission-cilium + dir: charts/gardener-extension-admission-cilium + registry: europe-docker.pkg.dev/gardener-project/snapshots/charts/gardener/extensions + mappings: + - ref: ocm-resource:gardener-extension-admission-cilium.repository + attribute: global.image.repository + - ref: ocm-resource:gardener-extension-admission-cilium.tag + attribute: global.image.tag + base_definition: steps: verify: @@ -55,11 +76,19 @@ gardener-extension-networking-cilium: draft_release: ~ options: public_build_logs: true + publish: + helmcharts: + - *networking-cilium + - *admission-cilium pull-request: traits: pull-request: ~ options: public_build_logs: true + publish: + helmcharts: + - *networking-cilium + - *admission-cilium release: traits: version: @@ -84,3 +113,8 @@ gardener-extension-networking-cilium: gardener-extension-admission-cilium: image: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-cilium tag_as_latest: true + helmcharts: + - <<: *networking-cilium + registry: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions + - <<: *admission-cilium + registry: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions