本项目演示如何在 CNB 平台实现 Helm Chart 的自动化打包与发布流程。
- name: make helm package image: alpine/helm jobs: - name: helm login script: helm registry login -u ${CNB_TOKEN_USER_NAME} -p "${CNB_TOKEN}" ${CNB_HELM_REGISTRY} - name: helm package script: - sed -i "s|__IMAGE__|${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:${CNB_BRANCH}|" helm-chart/values.yaml - sed -i "s|__VERSION__|${CNB_BRANCH}|" helm-chart/Chart.yaml - helm package helm-chart - name: helm push script: helm push ${CNB_REPO_NAME}-${CNB_BRANCH}.tgz oci://${CNB_HELM_REGISTRY}/${CNB_GROUP_SLUG_LOWERCASE}