@@ -41,6 +41,7 @@ CODECOV_WRAPPER_VERSION="0.2.6"
4141CODECOV_VERSION=" ${CODECOV_VERSION:- latest} "
4242CODECOV_FAIL_ON_ERROR=" ${CODECOV_FAIL_ON_ERROR:- false} "
4343CODECOV_RUN_CMD=" ${CODECOV_RUN_CMD:- upload-coverage} "
44+ CODECOV_CLI_TYPE=${CODECOV_CLI_TYPE:- " codecov-cli" }
4445say " _____ _
4546 / ____| | |
4647 | | ___ __| | ___ ___ _____ __
@@ -49,6 +50,10 @@ say " _____ _
4950 \\ _____\\ ___/ \\ __,_|\\ ___|\\ ___\\ ___/ \\ _/
5051 $r Wrapper-$CODECOV_WRAPPER_VERSION$x
5152 "
53+ if [[ " $CODECOV_CLI_TYPE " != " codecov-cli" && " $CODECOV_CLI_TYPE " != " sentry-prevent-cli" ]]; then
54+ echo " Invalid CODECOV_CLI_TYPE: '$CODECOV_CLI_TYPE '. Must be 'codecov-cli' or 'sentry-prevent-cli'"
55+ exit 1
56+ fi
5257if [ -n " $CODECOV_BINARY " ];
5358then
5459 if [ -f " $CODECOV_BINARY " ];
6065 fi
6166elif [ " $CODECOV_USE_PYPI " == " true" ];
6267then
63- if ! pip install codecov-cli " $ ( [ " $CODECOV_VERSION " == " latest" ] && echo " " || echo " ==$CODECOV_VERSION " ) " ; then
68+ if ! pip install " ${CODECOV_CLI_TYPE} $ ( [ " $CODECOV_VERSION " == " latest" ] && echo " " || echo " ==$CODECOV_VERSION " ) " ; then
6469 exit_if_error " Could not install via pypi."
6570 exit
6671 fi
67- CODECOV_COMMAND=" codecovcli "
72+ CODECOV_COMMAND=" ${CODECOV_CLI_TYPE} "
6873else
6974 if [ -n " $CODECOV_OS " ];
7075 then
8085 [[ $( arch) == " aarch64" && $family == " linux" ]] && CODECOV_OS+=" -arm64"
8186 say " $g ==>$x Detected $b ${CODECOV_OS} $x "
8287 fi
83- CODECOV_FILENAME=" codecov "
88+ CODECOV_FILENAME=" ${CODECOV_CLI_TYPE % -cli} "
8489 [[ $CODECOV_OS == " windows" ]] && CODECOV_FILENAME+=" .exe"
8590 CODECOV_COMMAND=" ./$CODECOV_FILENAME "
8691 [[ $CODECOV_OS == " macos" ]] && \
129134if [ -n " $CODECOV_BINARY_LOCATION " ];
130135then
131136 mkdir -p " $CODECOV_BINARY_LOCATION " && mv " $CODECOV_FILENAME " $_
132- say " $g ==>$x Codecov binary moved to ${CODECOV_BINARY_LOCATION} "
137+ say " $g ==>$x ${CODECOV_CLI_TYPE} binary moved to ${CODECOV_BINARY_LOCATION} "
133138fi
134139if [ " $CODECOV_DOWNLOAD_ONLY " = " true" ];
135140then
136- say " $g ==>$x Codecov download only called. Exiting..."
141+ say " $g ==>$x ${CODECOV_CLI_TYPE} download only called. Exiting..."
137142fi
138143CODECOV_CLI_ARGS=()
139144CODECOV_CLI_ARGS+=( $( k_arg AUTO_LOAD_PARAMS_FROM) $( v_arg AUTO_LOAD_PARAMS_FROM) )
0 commit comments