From 5ff5dd63b039e19faf42057d97daabd5e74f85e3 Mon Sep 17 00:00:00 2001 From: Ans Date: Fri, 10 Jan 2025 12:50:54 -0500 Subject: [PATCH] Release script tweaks --- scripts/release.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/scripts/release.sh b/scripts/release.sh index d0e8ee32d..3a986dd64 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -1,27 +1,29 @@ #!/usr/bin/env bash +# Exit on error from any of the linting sub-tasks. +set -e + RED='\033[0;31m' GREEN='\033[0;32m' NC='\033[0m' -if [ ! -z "${GITHUB_TOKEN}" ]; then +if [ -z "${GITHUB_TOKEN}" ]; then echo -e "${RED}WARNING!${NC} ${RED}WARNING!${NC} ${RED}WARNING!${NC}" echo -e "Variable ${GREEN}GITHUB_TOKEN${NC} is not set." echo "Do you wish to continue with the release?" # Prompt the user to continue the release or not. read -p "You will need to manually create a GitHub release if you continue. [y/n]" release_prompt -fi -# Set default of release_prompt value to no. -release_prompt="${release_prompt:-n}" + # Set default of release_prompt value to no. + release_prompt="${release_prompt:-n}" +fi if [ "$release_prompt" = "n" ] || [ "$release_prompt" = "N" ]; then echo -e "${RED}Release aborted${RED}" exit fi -echo -e "${GREEN}Continuing release…${RED}" - +echo -e "${GREEN}Release started…${RED}" echo -e "${GREEN}Checking linting and building…${RED}" yarn lint yarn build