github.com/argoproj/argo-cd/v2@v2.10.9/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})/../..; pwd) 7 DIST_PATH="${PROJECT_ROOT}/dist" 8 PATH="${DIST_PATH}:${PATH}" 9 10 mkdir -p ${DIST_PATH} 11 12 gotestsum_version=1.11.0 13 14 OS=$(go env GOOS) 15 ARCH=$(go env GOARCH) 16 17 export TARGET_FILE=gotestsum_${gotestsum_version}_${OS}_${ARCH}.tar.gz 18 temp_path="/tmp/${TARGET_FILE}" 19 url=https://github.com/gotestyourself/gotestsum/releases/download/v${gotestsum_version}/gotestsum_${gotestsum_version}_${OS}_${ARCH}.tar.gz 20 [ -e ${temp_path} ] || curl -sLf --retry 3 -o ${temp_path} ${url} 21 22 mkdir -p /tmp/gotestsum-${gotestsum_version} 23 tar -xvzf ${temp_path} -C /tmp/gotestsum-${gotestsum_version} 24 cp /tmp/gotestsum-${gotestsum_version}/gotestsum ${DIST_PATH}/gotestsum 25 chmod +x ${DIST_PATH}/gotestsum 26 gotestsum --version