From ec3eadf9fdfe2a0ebea35315b014e480022dd24e Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Mon, 21 Aug 2023 21:59:41 +0200 Subject: [PATCH] Improved script to release multiple packages at the same time --- helm/scripts/release-package.sh | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/helm/scripts/release-package.sh b/helm/scripts/release-package.sh index 9724c72..ba5de4d 100755 --- a/helm/scripts/release-package.sh +++ b/helm/scripts/release-package.sh @@ -1,11 +1,22 @@ #!/usr/bin/env bash DIR=$(pwd) -cd ~/git-repos/cloud-configuration/helm/$1 -helm package --sign --key "github@2martens.de" --keyring ~/.gnupg/secring.gpg . -mv *.tgz *.tgz.prov ~/git-repos/helm-charts/charts -cd ~/git-repos/helm-charts/charts + +packages="" +for package in "$@" +do + if [ -z "$packages" ]; + then + packages+="$package" + else + packages+=", $package" + fi + cd "$HOME/git-repos/cloud-configuration/helm/$package" || { echo "Cannot find $package under $HOME/git-repos/cloud-configuration/helm/"; exit 1; } + helm package --sign --key "github@2martens.de" --keyring ~/.gnupg/secring.gpg . + mv -- *.tgz *.tgz.prov ~/git-repos/helm-charts/charts +done +cd ~/git-repos/helm-charts/charts || { echo "$HOME/git-repos/helm-charts/charts/ does not exist"; exit 1; } git pull git add . -git commit -m "Upgraded $1" +git commit -m "Upgraded $packages" git push -cd $DIR +cd "$DIR" || exit;