diff --git a/src/index.ts b/src/index.ts index 745a940a4..f33a89d7f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -35,7 +35,7 @@ try { }).on('finish', async () => { filePath.close(); - await verify(filename, platform, uploaderVersion, verbose); + await verify(filename, platform, uploaderVersion, verbose, failCi); await versionInfo(platform, uploaderVersion); await fs.chmodSync(filename, '777'); diff --git a/src/validate.ts b/src/validate.ts index fe1cd3478..f4abb2646 100644 --- a/src/validate.ts +++ b/src/validate.ts @@ -17,6 +17,7 @@ const verify = async ( platform: string, version: string, verbose: boolean, + failCi: boolean, ): Promise => { try { const uploaderName = getUploaderName(platform); @@ -57,7 +58,7 @@ const verify = async ( verified.signatures[0].keyID.toHex(), ); } else { - setFailure('Codecov: Error validating SHASUM signature', true); + setFailure('Codecov: Error validating SHASUM signature', failCi); } const calculateHash = async (filename: string) => { @@ -80,11 +81,11 @@ const verify = async ( setFailure( 'Codecov: Uploader shasum does not match -- ' + `uploader hash: ${hash}, public hash: ${shasum}`, - true, + failCi, ); } } catch (err) { - setFailure(`Codecov: Error validating uploader: ${err.message}`, true); + setFailure(`Codecov: Error validating uploader: ${err.message}`, failCi); } }; export default verify;