@@ -71,31 +71,34 @@ async function uploadToCodecovPUT(uploadURL, uploadFile) {
71
71
/**
72
72
*
73
73
* @param {string } uploadURL The upload url
74
- * @param {string } token Covecov token
74
+ * @param {string } token Codecov token
75
75
* @param {string } query Query parameters
76
76
* @param {Buffer } uploadFile Coverage file to upload
77
77
* @param {string } version uploader version number
78
78
* @returns {Promise<string> }
79
79
*/
80
80
async function uploadToCodecov ( uploadURL , token , query , uploadFile , source ) {
81
- try {
82
- const result = await superagent
83
- . post (
84
- `${ uploadURL } /upload/v4?package=${ getPackage (
85
- source ,
86
- ) } &token=${ token } &${ query } `,
81
+ const result = await superagent
82
+ . post (
83
+ `${ uploadURL } /upload/v4?package=${ getPackage (
84
+ source ,
85
+ ) } &token=${ token } &${ query } `,
86
+ )
87
+ . retry ( )
88
+ . send ( uploadFile )
89
+ . set ( 'Content-Type' , 'text/plain' )
90
+ . set ( 'Content-Encoding' , 'gzip' )
91
+ . set ( 'X-Upload-Token' , token )
92
+ . set ( 'X-Reduced-Redundancy' , 'false' )
93
+ . on ( 'error' , err => {
94
+ error (
95
+ `Error uploading to Codecov when fetching PUT (inner): ${ err . status } ${ err . response . text } ` ,
87
96
)
88
- . retry ( )
89
- . send ( uploadFile )
90
- . set ( 'Content-Type' , 'text/plain' )
91
- . set ( 'Content-Encoding' , 'gzip' )
92
- . set ( 'X-Upload-Token' , token )
93
- . set ( 'X-Reduced-Redundancy' , 'false' )
94
-
95
- return result . res . text
96
- } catch ( error ) {
97
- logAndThrow ( `Error uploading to Codecov when fetching PUT: ${ error } ` )
98
- }
97
+ } )
98
+ . ok ( res => res . status === 200 )
99
+ . then ( res => {
100
+ return result . res . text
101
+ } )
99
102
}
100
103
101
104
/**
0 commit comments