improwised-charts/.ci/scripts/package.sh

25 lines
826 B
Bash
Executable File

set -ex
TASK_ROOT=$(pwd)
cd repo
[[ $(ct list-changed --config ct.yaml --since $(head -n1 status) 2>/dev/null) == "" ]] && echo "#### no changes found ####" && exit 0
## Set git user email and name for commiting
git config --global user.email concourse@github-noreply.com
git config --global user.name concourse
export HELM_CONFIG_HOME=$(pwd)/
tail -n+2 status >${TASK_ROOT}/bumping
## Package and index charts, taking input from bumping file
while read -r line; do
CHART=($line)
echo "########### Packaging ${CHART[0]} ###########"
helm package -u -d ${TASK_ROOT}/charts/charts ${CHART[0]}
cd ${TASK_ROOT}/charts
helm repo index --url https://improwised.github.io/charts .
git add .
git commit -m "bump: ${CHART[0]/charts\//}:- ${CHART[1]}${CHART[2]}"
cd ${TASK_ROOT}/repo
done <${TASK_ROOT}/bumping