From 3752157bfd2c0571b5c389b4edeccb5a6ad5f7e9 Mon Sep 17 00:00:00 2001 From: Wilson Lin Date: Tue, 27 Jul 2021 13:00:22 +1000 Subject: [PATCH] Fail on upload error --- .github/workflows/nodejs.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 7fed030..9e4b5a9 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -70,11 +70,20 @@ jobs: method: "POST", auth: "${{ secrets.CICD_CLI_B2_KEY_ID }}:${{ secrets.CICD_CLI_B2_APPLICATION_KEY }}", }); - req.on("error", err => console.error(err)); + req.on("error", err => { + console.error(err); + process.exitCode = 1; + }); req.on("response", res => { - console.log(`Upload responded with ${res.statusCode}:`); + console.log("Upload responded with", res.statusCode); + if (res.statusCode < 200 || res.statusCode > 299) { + process.exitCode = 1; + } res.on("data", chunk => process.stdout.write(chunk)); - res.on("error", err => console.log("\nEncountered error during response:", err)); + res.on("error", err => { + console.log("\nEncountered error during response:", err); + process.exitCode = 1; + }); }); req.end(fs.readFileSync("$file")); EOD