diff --git a/dist/index.js b/dist/index.js index 7a0189d..1c781e0 100644 --- a/dist/index.js +++ b/dist/index.js @@ -266,20 +266,40 @@ const exec = __webpack_require__(230); const request = __webpack_require__(958); const fs = __webpack_require__(747); +let fail_ci; try { const name = core.getInput("name"); const token = core.getInput("token"); const flags = core.getInput("flags"); const file = core.getInput("file"); const yml = core.getInput("yml"); - let fail_ci = core.getInput("fail_ci_if_error"); - fail_ci = fail_ci.toLowerCase(); + fail_ci = core.getInput("fail_ci_if_error").toLowerCase(); + + if ( + fail_ci === "yes" || + fail_ci === "y" || + fail_ci === "true" || + fail_ci === "t" || + fail_ci === "1" + ) { + fail_ci = true; + } else { + fail_ci = false; + } request("https://codecov.io/bash", (error, response, body) => { - if (error) throw error; + if (error && fail_ci) { + throw error; + } else if (error) { + core.warning(error); + } fs.writeFile("codecov.sh", body, err => { - if (err) throw err; + if (err && fail_ci) { + throw err; + } else if (err) { + core.warning(err); + } let output = ""; let execError = ""; @@ -301,18 +321,6 @@ try { GITHUB_SHA: process.env.GITHUB_SHA }; - if ( - fail_ci === "yes" || - fail_ci === "y" || - fail_ci === "true" || - fail_ci === "t" || - fail_ci === "1" - ) { - fail_ci = true; - } else { - fail_ci = false; - } - if (file) { if (fail_ci) { exec @@ -401,13 +409,21 @@ try { const unlinkFile = () => { fs.unlink("codecov.sh", err => { - if (err) throw err; + if (err && fail_ci) { + throw err; + } else if (err) { + core.warning(err); + } }); }; }); }); } catch (error) { - core.setFailed(error.message); + if (fail_ci) { + core.setFailed(error.message); + } else { + core.warning(error.message); + } }