this repo has no description

ci: updating create-release script to verify required tools exist and support hooks.

Signed-off-by: Nick Gerakines <12125+ngerakines@users.noreply.github.com>

+9 -6
+2
.gitignore
··· 18 18 development.db 19 19 jetstream_zstd_dictionary 20 20 21 + # release hooks 22 + create-release-*.sh
+7 -6
create-release.sh
··· 4 4 OLD_VERSION=$2 5 5 VERSION=$3 6 6 7 + command -v git-cliff >/dev/null 2>&1 || { echo >&2 "This script uses https://github.com/orhun/git-cliff, but it is not installed. Aborting."; exit 1; } 8 + command -v gh >/dev/null 2>&1 || { echo >&2 "This script uses https://cli.github.com/, but it is not installed. Aborting."; exit 1; } 9 + GH_PAGER="" gh release list >/dev/null 2>&1 || { echo >&2 "The GitHub cli is not configured. Aborting."; exit 1; } 10 + 7 11 git checkout main 8 12 git pull 9 13 ··· 31 35 32 36 docker build --progress=plain -t "${IMAGE}:${VERSION}" . 33 37 34 - docker tag "${IMAGE}:${VERSION}" "${IMAGE}:latest" 35 - docker push "${IMAGE}:${VERSION}" 36 - docker push "${IMAGE}:latest" 37 - 38 - # ssh supercell-host "sudo docker pull ${IMAGE}:latest" 39 - # ssh supercell-host "sudo docker pull ${IMAGE}:${VERSION}" 38 + if test -f "create-release-post.sh"; then 39 + sh create-release-post.sh "${IMAGE}" "${OLD_VERSION}" "${VERSION}" 40 + fi 40 41 41 42 git checkout main