From 6395c2a6d0ad35017abf887475f0de320ce657c2 Mon Sep 17 00:00:00 2001 From: Ilya Kislenko Date: Fri, 22 Feb 2019 17:20:43 -0800 Subject: [PATCH] kanister release copy profile (#4678) * kanister release cp profile profile is a dependency for all our charts we are releasing it and all charts at the same time CF is slow, so adding new profiles chart into app charts also updating kasniter repo local cache * create charts folder if not there --- build/release_helm.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build/release_helm.sh b/build/release_helm.sh index 92f2016b5a..186b9e59c7 100755 --- a/build/release_helm.sh +++ b/build/release_helm.sh @@ -20,7 +20,6 @@ release_helm_charts() { fi mkdir ${package_folder} - helm dep update ${chart_path} local out=$(helm package ${chart_path} --version ${version} -d ${package_folder}) [[ ${out} =~ ^.*/(.*\.tgz)$ ]] local chart_tar=${BASH_REMATCH[1]} @@ -36,6 +35,8 @@ release_helm_charts() { echo "Uploading chart and index file" aws s3 cp ${package_folder}/${chart_tar} ${HELM_RELEASE_BUCKET} aws s3 cp ${package_folder}/index.yaml ${HELM_RELEASE_BUCKET} + cp -f ${package_folder}/index.yaml ${HELM_HOME:-${HOME}/.helm}/repository/cache/kanister-index.yaml + cp -f ${package_folder}/${chart_tar} ${HELM_HOME:-${HOME}/.helm}/cache/archive/ } main() { @@ -49,6 +50,9 @@ main() { local -a example_charts=( "kanister-mongodb-replicaset" "kanister-mysql" "kanister-postgresql" "kanister-elasticsearch") for chart_name in "${example_charts[@]}" do + #profile chart is a dependency which will not be avalible due slow cloud caching + [ -d examples/helm/kanister/${chart_name}/charts/ ] || mkdir -p examples/helm/kanister/${chart_name}/charts/ + cp ${HELM_HOME:-${HOME}/.helm}/cache/archive/profile-${version}.tgz examples/helm/kanister/${chart_name}/charts/ release_helm_charts "examples/helm/kanister/${chart_name}" "${version}" done