From 8a84e0850a137fb552e7ba1b233e5e549dc4e9ee Mon Sep 17 00:00:00 2001 From: Michael Poutre Date: Tue, 31 May 2022 13:00:57 -0700 Subject: [PATCH] Simplify inputSet validation --- main.js | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/main.js b/main.js index 80b010c7..a9869c47 100644 --- a/main.js +++ b/main.js @@ -37,20 +37,12 @@ async function main() { "commit": commit, "branch": branch, "run_id": runID - }, - { - "workflow_conclusion": workflowConclusion, - "run_id": runID } ] uniqueInputSets.forEach((inputSet) => { - const occurrences = Object.values(inputSet).reduce((occurrences, val) => { - if (val !== '') { - occurrences++ - } - return occurrences - },0) - if(occurrences > 1) { + const inputs = Object.values(inputSet) + const providedInputs = inputs.filter(input => input !== '') + if (providedInputs.length > 1) { throw new Error(`The following inputs cannot be used together: ${Object.keys(inputSet).join(", ")}`) } })