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