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