From 33f1d301f63dab74f6e4182d616b840640b0187f Mon Sep 17 00:00:00 2001 From: Tom Hu Date: Mon, 21 Dec 2020 16:19:17 -0500 Subject: [PATCH] Add test for working dir --- .github/workflows/main.yml | 15 ++++++++++++-- index.js | 42 +++++++++++++------------------------- 2 files changed, 27 insertions(+), 30 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f3fa50d..1ceadc1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,15 +13,26 @@ jobs: - name: Upload coverage to Codecov uses: ./ with: - files: ./coverage/calculator/coverage-final.json,./coverage/index/coverage-final.json + fail_ci: true file: ./coverage/coverage-final.json + files: ./coverage/calculator/coverage-final.json,./coverage/index/coverage-final.json flags: unittest name: codecov-1 - name: Upload coverage to Codecov (verbose) uses: ./ with: + fail_ci: true + file: ./coverage/coverage-final.json + files: ./coverage/calculator/coverage-final.json,./coverage/index/coverage-final.json + flags: unittest + name: codecov-1 + verbose: true + - name: Upload coverage to Codecov (working_dir) + uses: ./ + with: + fail_ci: true files: ./coverage/calculator/coverage-final.json,./coverage/index/coverage-final.json file: ./coverage/coverage-final.json flags: unittest name: codecov-1 - verbose: true + working_dir: src/ diff --git a/index.js b/index.js index a171233..b51cb74 100644 --- a/index.js +++ b/index.js @@ -3,8 +3,18 @@ const exec = require("@actions/exec"); const fs = require("fs"); const request = require('requestretry'); -let fail_ci; -let verbose; +let isTrue = (var) => { + const lowerVar = var.toLowerCase(); + + return ( + var === "yes" || + var === "y" || + var === "true" || + var === "t" || + var === "1" + ) ? true : false; +} + try { const name = core.getInput("name"); const token = core.getInput("token"); @@ -18,32 +28,8 @@ try { const xcode_derived_data = core.getInput("xcode_derived_data"); const xcode_package = core.getInput("xcode_package"); - fail_ci = core.getInput("fail_ci_if_error").toLowerCase(); - verbose = core.getInput("verbose").toLowerCase(); - - if ( - fail_ci === "yes" || - fail_ci === "y" || - fail_ci === "true" || - fail_ci === "t" || - fail_ci === "1" - ) { - fail_ci = true; - } else { - fail_ci = false; - } - - if ( - verbose === "yes" || - verbose === "y" || - verbose === "true" || - verbose === "t" || - verbose === "1" - ) { - verbose = true; - } else { - verbose = false; - } + const fail_ci = isTrue(core.getInput("fail_ci_if_error")); + const verbose = isTrue(core.getInput("verbose")); request({ json: false,