From 15a8f0e1f8af1bdfefdf58dabc24d1727d0e47c3 Mon Sep 17 00:00:00 2001 From: Chris Kim Date: Mon, 18 Oct 2021 09:33:50 -0700 Subject: [PATCH] update hack/make-release-notes.sh with links to separated archives (#727) * update hack/make-release-notes.sh * build artifact links using artifacts in directory --- hack/make-release-notes.sh | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/hack/make-release-notes.sh b/hack/make-release-notes.sh index 7e55cbd0..3fd5681f 100755 --- a/hack/make-release-notes.sh +++ b/hack/make-release-notes.sh @@ -28,15 +28,30 @@ if ! [[ "$TAG" =~ v.* ]]; then exit 1 fi +SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "${SCRIPTDIR}/.." + +archive_dir="out" +if [[ ! -d "${archive_dir}" ]]; then + echo >&2 "Archive dir is not created (${archive_dir}), run hack/make-all.sh" + exit 1 +fi + +cd "${archive_dir}" + +download_assets=() +for entry in *; do + if [[ -f "${entry}" ]]; then + download_assets[${#download_assets[@]}]="${entry}" + fi +done +if [[ ${#download_assets[@]} == 0 ]]; then + echo >&2 "Archives are not created, run hack/make-release-artifacts.sh" + exit 1 +fi + readme="https://github.com/kubernetes-sigs/krew/blob/${TAG}/README.md" download_base="https://github.com/kubernetes-sigs/krew/releases/download" -download_assets=( - krew.tar.gz - krew.tar.gz.sha256 - krew.exe - krew.exe.sha256 - krew.yaml -) # install release-notes tool if not present if [[ ! -f "${gopath}/bin/release-notes" ]]; then