From e50df4ba36a651e9116484ee826567fa36cc37eb Mon Sep 17 00:00:00 2001 From: "noussair.hamrit" Date: Tue, 28 Oct 2025 11:13:04 +0100 Subject: [PATCH] add manual job to push Helm chart to Gitea OCI registry --- .gitlab-ci.yml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d0aabe5..6102177 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,6 +11,8 @@ variables: CHART_VERSION: "1.0.8" PACKAGE_PATH: "packages" HELM_EXPERIMENTAL_OCI: "1" + GITEA_URL: "gitea.infrastructure.helmholz.cloud" + GITEA_REPO: "oci://gitea.infrastructure.helmholz.cloud/gitea_admin/helm" package_chart: stage: package @@ -37,4 +39,22 @@ publish_chart: --form "chart=@${PACKAGE_PATH}/${CHART_NAME}-${CHART_VERSION}.tgz" \ "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/helm/api/stable/charts" only: - - main \ No newline at end of file + - main + +push_chart_to_gitea: + stage: publish + image: + name: alpine/helm:3.14.0 + entrypoint: [""] + variables: + GITEA_URL: "https://gitea.infrastructure.helmholz.cloud" + GITEA_USERNAME: "gitea_admin" + GITEA_PASSWORD: "$GITEA_PASSWORD" + script: + - echo "$GITEA_PASSWORD" | helm registry login $GITEA_URL --username $GITEA_USERNAME --password-stdin + - helm push ${PACKAGE_PATH}/${CHART_NAME}-${CHART_VERSION}.tgz $GITEA_REPO + when: manual + only: + - main + dependencies: + - package_chart \ No newline at end of file