From 7a6e88287caaadc509d12e959caf580e9ed85253 Mon Sep 17 00:00:00 2001 From: Bobby Iliev Date: Wed, 15 Jan 2025 12:09:57 +0200 Subject: [PATCH] Always install chart-releaser first --- cr.sh | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/cr.sh b/cr.sh index 7548ea7..78a093d 100755 --- a/cr.sh +++ b/cr.sh @@ -57,6 +57,7 @@ main() { local mark_as_latest=true local packages_with_index=false local pages_branch= + local latest_tag="" parse_command_line "$@" @@ -66,14 +67,25 @@ main() { repo_root=$(git rev-parse --show-toplevel) pushd "$repo_root" >/dev/null + install_chart_releaser + if [[ -z "$skip_packaging" ]]; then if [[ "$skip_release" = true ]]; then - # Package charts without creating releases + rm -rf .cr-release-packages + mkdir -p .cr-release-packages + + rm -rf .cr-index + mkdir -p .cr-index + for chart in "$charts_dir"/*; do if [[ -d "$chart" ]]; then package_chart "$chart" fi done + + # Get the version from the packaged chart for output + latest_tag=$(ls .cr-release-packages/*.tgz | head -n1 | sed 's/.*\/\(.*\)\.tgz/\1/') + update_index else echo 'Looking up latest tag...' @@ -85,8 +97,6 @@ main() { readarray -t changed_charts <<<"$(lookup_changed_charts "$latest_tag")" if [[ -n "${changed_charts[*]}" ]]; then - install_chart_releaser - rm -rf .cr-release-packages mkdir -p .cr-release-packages