1
1
#! /usr/bin/env bash
2
- CC_WRAPPER_VERSION=" 0.2.0 "
2
+ CC_WRAPPER_VERSION=" 0.2.1 "
3
3
set +u
4
4
say () {
5
5
echo -e " $1 "
@@ -52,8 +52,8 @@ if [ -n "$CC_BINARY" ];
52
52
then
53
53
if [ -f " $CC_BINARY " ];
54
54
then
55
- cc_filename =$CC_BINARY
56
- cc_command =$CC_BINARY
55
+ c_filename =$CC_BINARY
56
+ c_command =$CC_BINARY
57
57
else
58
58
exit_if_error " Could not find binary file $CC_BINARY "
59
59
fi
63
63
exit_if_error " Could not install via pypi."
64
64
exit
65
65
fi
66
- cc_command =" codecovcli"
66
+ c_command =" codecovcli"
67
67
else
68
68
if [ -n " $CC_OS " ];
69
69
then
79
79
[[ $( arch) == " aarch64" && $family == " linux" ]] && CC_OS+=" -arm64"
80
80
say " $g ==>$x Detected $b ${CC_OS} $x "
81
81
fi
82
- cc_filename =" codecov"
83
- [[ $CC_OS == " windows" ]] && cc_filename +=" .exe"
84
- cc_command =" ./$cc_filename "
82
+ c_filename =" codecov"
83
+ [[ $CC_OS == " windows" ]] && c_filename +=" .exe"
84
+ c_command =" ./$c_filename "
85
85
[[ $CC_OS == " macos" ]] && \
86
86
! command -v gpg 2>&1 > /dev/null && \
87
87
HOMEBREW_NO_AUTO_UPDATE=1 brew install gpg
88
- cc_url =" https://cli.codecov.io"
89
- cc_url =" $cc_url /${CC_VERSION} "
90
- cc_url =" $cc_url /${CC_OS} /${cc_filename } "
91
- say " $g ->$x Downloading $b ${cc_url } $x "
92
- curl -O --retry 5 --retry-delay 2 " $cc_url "
88
+ c_url =" https://cli.codecov.io"
89
+ c_url =" $c_url /${CC_VERSION} "
90
+ c_url =" $c_url /${CC_OS} /${c_filename } "
91
+ say " $g ->$x Downloading $b ${c_url } $x "
92
+ curl -O --retry 5 --retry-delay 2 " $c_url "
93
93
say " $g ==>$x Finishing downloading $b ${CC_OS} :${CC_VERSION} $x "
94
94
version_url=" https://cli.codecov.io/api/${CC_OS} /${CC_VERSION} "
95
95
version=$( curl -s " $version_url " -H " Accept:application/json" | tr \{ ' \n' | tr , ' \n' | tr \} ' \n' | grep " \" version\" " | awk -F' "' ' {print $4}' | tail -1)
@@ -107,44 +107,44 @@ CC_PUBLIC_PGP_KEY=$(curl -s https://keybase.io/codecovsecurity/pgp_keys.asc)
107
107
say " $g ==>$x Verifying GPG signature integrity"
108
108
sha_url=" https://cli.codecov.io"
109
109
sha_url=" ${sha_url} /${CC_VERSION} /${CC_OS} "
110
- sha_url=" ${sha_url} /${cc_filename } .SHA256SUM"
110
+ sha_url=" ${sha_url} /${c_filename } .SHA256SUM"
111
111
say " $g ->$x Downloading $b ${sha_url} $x "
112
112
say " $g ->$x Downloading $b ${sha_url} .sig$x "
113
113
say " "
114
114
curl -Os --retry 5 --retry-delay 2 --connect-timeout 2 " $sha_url "
115
115
curl -Os --retry 5 --retry-delay 2 --connect-timeout 2 " ${sha_url} .sig"
116
- if ! gpg --verify " ${cc_filename } .SHA256SUM.sig" " ${cc_filename } .SHA256SUM" ;
116
+ if ! gpg --verify " ${c_filename } .SHA256SUM.sig" " ${c_filename } .SHA256SUM" ;
117
117
then
118
118
exit_if_error " Could not verify signature. Please contact Codecov if problem continues"
119
119
fi
120
- if ! (shasum -a 256 -c " ${cc_filename } .SHA256SUM" 2> /dev/null || \
121
- sha256sum -c " ${cc_filename } .SHA256SUM" );
120
+ if ! (shasum -a 256 -c " ${c_filename } .SHA256SUM" 2> /dev/null || \
121
+ sha256sum -c " ${c_filename } .SHA256SUM" );
122
122
then
123
123
exit_if_error " Could not verify SHASUM. Please contact Codecov if problem continues"
124
124
fi
125
125
say " $g ==>$x CLI integrity verified"
126
126
say
127
- chmod +x " $cc_command "
127
+ chmod +x " $c_command "
128
128
fi
129
129
if [ -n " $CC_BINARY_LOCATION " ];
130
130
then
131
- mkdir -p " $CC_BINARY_LOCATION " && mv " $cc_filename " $_
131
+ mkdir -p " $CC_BINARY_LOCATION " && mv " $c_filename " $_
132
132
say " $g ==>$x Codecov binary moved to ${CC_BINARY_LOCATION} "
133
133
fi
134
134
if [ " $CC_DOWNLOAD_ONLY " = " true" ];
135
135
then
136
136
say " $g ==>$x Codecov download only called. Exiting..."
137
137
fi
138
- cc_cli_args =()
139
- cc_cli_args +=( $( k_arg AUTO_LOAD_PARAMS_FROM) $( v_arg AUTO_LOAD_PARAMS_FROM) )
140
- cc_cli_args +=( $( k_arg ENTERPRISE_URL) $( v_arg ENTERPRISE_URL) )
138
+ c_cli_args =()
139
+ c_cli_args +=( $( k_arg AUTO_LOAD_PARAMS_FROM) $( v_arg AUTO_LOAD_PARAMS_FROM) )
140
+ c_cli_args +=( $( k_arg ENTERPRISE_URL) $( v_arg ENTERPRISE_URL) )
141
141
if [ -n " $CC_YML_PATH " ]
142
142
then
143
- cc_cli_args +=( " --codecov-yml-path" )
144
- cc_cli_args +=( " $CC_YML_PATH " )
143
+ c_cli_args +=( " --codecov-yml-path" )
144
+ c_cli_args +=( " $CC_YML_PATH " )
145
145
fi
146
- cc_cli_args +=( $( write_bool_args CC_DISABLE_TELEM) )
147
- cc_cli_args +=( $( write_bool_args CC_VERBOSE) )
146
+ c_cli_args +=( $( write_bool_args CC_DISABLE_TELEM) )
147
+ c_cli_args +=( $( write_bool_args CC_VERBOSE) )
148
148
if [ -n " $CC_TOKEN_VAR " ];
149
149
then
150
150
token=" $( eval echo \$ $CC_TOKEN_VAR ) "
@@ -159,101 +159,101 @@ then
159
159
token_str+=" -t <redacted>"
160
160
token_arg+=( " -t " " $token " )
161
161
fi
162
+ c_args=()
162
163
if [ " $CC_RUN_CMD " == " upload-coverage" ]; then
163
- cc_args=()
164
164
# Args for create commit
165
- cc_args +=( $( write_bool_args CC_FAIL_ON_ERROR) )
166
- cc_args +=( $( k_arg GIT_SERVICE) $( v_arg GIT_SERVICE) )
167
- cc_args +=( $( k_arg PARENT_SHA) $( v_arg PARENT_SHA) )
168
- cc_args +=( $( k_arg PR) $( v_arg PR) )
169
- cc_args +=( $( k_arg SHA) $( v_arg SHA) )
170
- cc_args +=( $( k_arg SLUG) $( v_arg SLUG) )
165
+ c_args +=( $( write_bool_args CC_FAIL_ON_ERROR) )
166
+ c_args +=( $( k_arg GIT_SERVICE) $( v_arg GIT_SERVICE) )
167
+ c_args +=( $( k_arg PARENT_SHA) $( v_arg PARENT_SHA) )
168
+ c_args +=( $( k_arg PR) $( v_arg PR) )
169
+ c_args +=( $( k_arg SHA) $( v_arg SHA) )
170
+ c_args +=( $( k_arg SLUG) $( v_arg SLUG) )
171
171
# Args for create report
172
- cc_args +=( $( k_arg CODE) $( v_arg CODE) )
172
+ c_args +=( $( k_arg CODE) $( v_arg CODE) )
173
173
# Args for do upload
174
- cc_args +=( $( k_arg ENV) $( v_arg ENV) )
174
+ c_args +=( $( k_arg ENV) $( v_arg ENV) )
175
175
OLDIFS=$IFS ; IFS=,
176
- cc_args +=( $( k_arg BRANCH) $( v_arg BRANCH) )
177
- cc_args +=( $( k_arg BUILD) $( v_arg BUILD) )
178
- cc_args +=( $( k_arg BUILD_URL) $( v_arg BUILD_URL) )
179
- cc_args +=( $( k_arg DIR) $( v_arg DIR) )
180
- cc_args +=( $( write_bool_args CC_DISABLE_FILE_FIXES) )
181
- cc_args +=( $( write_bool_args CC_DISABLE_SEARCH) )
182
- cc_args +=( $( write_bool_args CC_DRY_RUN) )
176
+ c_args +=( $( k_arg BRANCH) $( v_arg BRANCH) )
177
+ c_args +=( $( k_arg BUILD) $( v_arg BUILD) )
178
+ c_args +=( $( k_arg BUILD_URL) $( v_arg BUILD_URL) )
179
+ c_args +=( $( k_arg DIR) $( v_arg DIR) )
180
+ c_args +=( $( write_bool_args CC_DISABLE_FILE_FIXES) )
181
+ c_args +=( $( write_bool_args CC_DISABLE_SEARCH) )
182
+ c_args +=( $( write_bool_args CC_DRY_RUN) )
183
183
if [ -n " $CC_EXCLUDES " ];
184
184
then
185
185
for directory in $CC_EXCLUDES ; do
186
- cc_args +=( " --exclude" " $directory " )
186
+ c_args +=( " --exclude" " $directory " )
187
187
done
188
188
fi
189
189
if [ -n " $CC_FILES " ];
190
190
then
191
191
for file in $CC_FILES ; do
192
- cc_args +=( " --file" " $file " )
192
+ c_args +=( " --file" " $file " )
193
193
done
194
194
fi
195
195
if [ -n " $CC_FLAGS " ];
196
196
then
197
197
for flag in $CC_FLAGS ; do
198
- cc_args +=( " --flag" " $flag " )
198
+ c_args +=( " --flag" " $flag " )
199
199
done
200
200
fi
201
- cc_args +=( $( k_arg GCOV_ARGS) $( v_arg GCOV_ARGS) )
202
- cc_args +=( $( k_arg GCOV_EXECUTABLE) $( v_arg GCOV_EXECUTABLE) )
203
- cc_args +=( $( k_arg GCOV_IGNORE) $( v_arg GCOV_IGNORE) )
204
- cc_args +=( $( k_arg GCOV_INCLUDE) $( v_arg GCOV_INCLUDE) )
205
- cc_args +=( $( write_bool_args CC_HANDLE_NO_REPORTS_FOUND) )
206
- cc_args +=( $( write_bool_args CC_RECURSE_SUBMODULES) )
207
- cc_args +=( $( k_arg JOB_CODE) $( v_arg JOB_CODE) )
208
- cc_args +=( $( write_bool_args CC_LEGACY) )
201
+ c_args +=( $( k_arg GCOV_ARGS) $( v_arg GCOV_ARGS) )
202
+ c_args +=( $( k_arg GCOV_EXECUTABLE) $( v_arg GCOV_EXECUTABLE) )
203
+ c_args +=( $( k_arg GCOV_IGNORE) $( v_arg GCOV_IGNORE) )
204
+ c_args +=( $( k_arg GCOV_INCLUDE) $( v_arg GCOV_INCLUDE) )
205
+ c_args +=( $( write_bool_args CC_HANDLE_NO_REPORTS_FOUND) )
206
+ c_args +=( $( write_bool_args CC_RECURSE_SUBMODULES) )
207
+ c_args +=( $( k_arg JOB_CODE) $( v_arg JOB_CODE) )
208
+ c_args +=( $( write_bool_args CC_LEGACY) )
209
209
if [ -n " $CC_NAME " ];
210
210
then
211
- cc_args +=( " --name" " $CC_NAME " )
211
+ c_args +=( " --name" " $CC_NAME " )
212
212
fi
213
- cc_args +=( $( k_arg NETWORK_FILTER) $( v_arg NETWORK_FILTER) )
214
- cc_args +=( $( k_arg NETWORK_PREFIX) $( v_arg NETWORK_PREFIX) )
215
- cc_args +=( $( k_arg NETWORK_ROOT_FOLDER) $( v_arg NETWORK_ROOT_FOLDER) )
213
+ c_args +=( $( k_arg NETWORK_FILTER) $( v_arg NETWORK_FILTER) )
214
+ c_args +=( $( k_arg NETWORK_PREFIX) $( v_arg NETWORK_PREFIX) )
215
+ c_args +=( $( k_arg NETWORK_ROOT_FOLDER) $( v_arg NETWORK_ROOT_FOLDER) )
216
216
if [ -n " $CC_PLUGINS " ];
217
217
then
218
218
for plugin in $CC_PLUGINS ; do
219
- cc_args +=( " --plugin" " $plugin " )
219
+ c_args +=( " --plugin" " $plugin " )
220
220
done
221
221
fi
222
- cc_args +=( $( k_arg REPORT_TYPE) $( v_arg REPORT_TYPE) )
223
- cc_args +=( $( k_arg SWIFT_PROJECT) $( v_arg SWIFT_PROJECT) )
222
+ c_args +=( $( k_arg REPORT_TYPE) $( v_arg REPORT_TYPE) )
223
+ c_args +=( $( k_arg SWIFT_PROJECT) $( v_arg SWIFT_PROJECT) )
224
224
IFS=$OLDIFS
225
225
elif [ " $CC_RUN_CMD " == " empty-upload" ]; then
226
- cc_args=()
227
- cc_args+=( $( write_bool_args CC_FAIL_ON_ERROR) )
228
- cc_args+=( $( write_bool_args CC_FORCE) )
229
- cc_args+=( $( k_arg GIT_SERVICE) $( v_arg GIT_SERVICE) )
230
- cc_args+=( $( k_arg SHA) $( v_arg SHA) )
231
- cc_args+=( $( k_arg SLUG) $( v_arg SLUG) )
226
+ c_args+=( $( k_arg BRANCH) $( v_arg BRANCH) )
227
+ c_args+=( $( write_bool_args CC_FAIL_ON_ERROR) )
228
+ c_args+=( $( write_bool_args CC_FORCE) )
229
+ c_args+=( $( k_arg GIT_SERVICE) $( v_arg GIT_SERVICE) )
230
+ c_args+=( $( k_arg PARENT_SHA) $( v_arg PARENT_SHA) )
231
+ c_args+=( $( k_arg PR) $( v_arg PR) )
232
+ c_args+=( $( k_arg SHA) $( v_arg SHA) )
233
+ c_args+=( $( k_arg SLUG) $( v_arg SLUG) )
232
234
elif [ " $CC_RUN_CMD " == " pr-base-picking" ]; then
233
- cc_args=()
234
- cc_args+=( $( k_arg BASE_SHA) $( v_arg BASE_SHA) )
235
- cc_args+=( $( k_arg PR) $( v_arg PR) )
236
- cc_args+=( $( k_arg SLUG) $( v_arg SLUG) )
237
- cc_args+=( $( k_arg SERVICE) $( v_arg SERVICE) )
235
+ c_args+=( $( k_arg BASE_SHA) $( v_arg BASE_SHA) )
236
+ c_args+=( $( k_arg PR) $( v_arg PR) )
237
+ c_args+=( $( k_arg SLUG) $( v_arg SLUG) )
238
+ c_args+=( $( k_arg SERVICE) $( v_arg SERVICE) )
238
239
elif [ " $CC_RUN_CMD " == " send-notifications" ]; then
239
- cc_args=()
240
- cc_args+=( $( k_arg SHA) $( v_arg SHA) )
241
- cc_args+=( $( write_bool_args CC_FAIL_ON_ERROR) )
242
- cc_args+=( $( k_arg GIT_SERVICE) $( v_arg GIT_SERVICE) )
243
- cc_args+=( $( k_arg SLUG) $( v_arg SLUG) )
240
+ c_args+=( $( k_arg SHA) $( v_arg SHA) )
241
+ c_args+=( $( write_bool_args CC_FAIL_ON_ERROR) )
242
+ c_args+=( $( k_arg GIT_SERVICE) $( v_arg GIT_SERVICE) )
243
+ c_args+=( $( k_arg SLUG) $( v_arg SLUG) )
244
244
else
245
245
exit_if_error " Invalid run command specified: $CC_RUN_CMD "
246
246
exit
247
247
fi
248
248
unset NODE_OPTIONS
249
- # https:// github.com/codecov/uploader/issues/475
249
+ # github.com/codecov/uploader/issues/475
250
250
say " $g ==>$x Running $CC_RUN_CMD "
251
- say " $b$cc_command $( echo " ${cc_cli_args [@]} " ) $CC_RUN_CMD$token_str $( echo " ${cc_args [@]} " ) $x "
252
- if ! $cc_command \
253
- ${cc_cli_args [*]} \
251
+ say " $b$c_command $( echo " ${c_cli_args [@]} " ) $CC_RUN_CMD$token_str $( echo " ${c_args [@]} " ) $x "
252
+ if ! $c_command \
253
+ ${c_cli_args [*]} \
254
254
${CC_RUN_CMD} \
255
255
${token_arg[*]} \
256
- " ${cc_args [@]} " ;
256
+ " ${c_args [@]} " ;
257
257
then
258
258
exit_if_error " Failed to run $CC_RUN_CMD "
259
259
fi
0 commit comments