From 66298c8f7a5feed053b2067180048db563b62747 Mon Sep 17 00:00:00 2001 From: Robbie McKinstry Date: Thu, 23 Jun 2022 13:21:33 -0400 Subject: [PATCH] Plumb failCi into verification function. --- src/index.ts | 2 +- src/validate.ts | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) 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;