github.com/argoproj/argo-cd/v3@v3.2.1/hack/installers/install-gotestsum.sh (about) 1 #!/bin/bash 2 set -eux -o pipefail 3 4 # Code from: https://github.com/argoproj/argo-rollouts/blob/f650a1fd0ba7beb2125e1598410515edd572776f/hack/installers/install-dev-tools.sh 5 6 PROJECT_ROOT=$(cd "$(dirname "${BASH_SOURCE[0]}")"/../..; pwd) 7 INSTALL_PATH="${BIN:-$INSTALL_PATH}" 8 INSTALL_PATH="${INSTALL_PATH:-$PROJECT_ROOT/dist}" 9 PATH="${INSTALL_PATH}:${PATH}" 10 [ -d "$INSTALL_PATH" ] || mkdir -p "$INSTALL_PATH" 11 12 # renovate: datasource=github-releases depName=gotestyourself/gotestsum packageName=gotestyourself/gotestsum 13 GOTESTSUM_VERSION=1.12.3 14 15 OS=$(go env GOOS) 16 ARCH=$(go env GOARCH) 17 18 export TARGET_FILE="gotestsum_${GOTESTSUM_VERSION}_${OS}_${ARCH}.tar.gz" 19 temp_path="/tmp/${TARGET_FILE}" 20 url="https://github.com/gotestyourself/gotestsum/releases/download/v${GOTESTSUM_VERSION}/gotestsum_${GOTESTSUM_VERSION}_${OS}_${ARCH}.tar.gz" 21 [ -e "${temp_path}" ] || curl -sLf --retry 3 -o "${temp_path}" "${url}" 22 23 mkdir -p /tmp/gotestsum-${GOTESTSUM_VERSION} 24 tar -xvzf "${temp_path}" -C /tmp/gotestsum-${GOTESTSUM_VERSION} 25 sudo cp /tmp/gotestsum-${GOTESTSUM_VERSION}/gotestsum "${INSTALL_PATH}/gotestsum" 26 sudo chmod +x "${INSTALL_PATH}/gotestsum" 27 gotestsum --version