codecov-action/dist/scripts/download.sh
2024-03-08 19:43:44 -08:00

22 lines
871 B
Bash
Executable file

family=$(uname -s | tr '[:upper:]' '[:lower:]')
codecov_os="windows"
[[ $family == "darwin" ]] && codecov_os="macos"
[[ $family == "linux" ]] && codecov_os="linux"
[[ $codecov_os == "linux" ]] && \
osID=$(grep -e "^ID=" /etc/os-release | cut -c4-)
[[ $osID == "alpine" ]] && codecov_os="alpine"
echo "Detected ${codecov_os}"
echo "export codecov_os=${codecov_os}" >> $BASH_ENV
echo "export codecov_version=${PARAM_VERSION}" >> $BASH_ENV
codecov_filename="codecov"
[[ $codecov_os == "windows" ]] && codecov_filename+=".exe"
echo "export codecov_filename=${codecov_filename}" >> $BASH_ENV
[[ $codecov_os == "macos" ]] && \
HOMEBREW_NO_AUTO_UPDATE=1 brew install gpg
codecov_url="https://cli.codecov.io"
codecov_url="$codecov_url/${PARAM_VERSION}"
codecov_url="$codecov_url/${codecov_os}/${codecov_filename}"
echo "Downloading ${codecov_url}"
curl -Os $codecov_url -v