Skip to content

Commit f0c02fb

Browse files
committed
fix: easingthemes#118 check undefined default values
1 parent ae4970d commit f0c02fb

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/inputs.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ const githubWorkspace = process.env.GITHUB_WORKSPACE;
1010
const remoteUser = process.env.REMOTE_USER || process.env.INPUT_REMOTE_USER;
1111

1212
const defaultInputs = {
13+
source: '',
1314
target: `/home/${remoteUser}/`,
15+
exclude: '',
16+
args: '-rlgoDzvc -i',
17+
sshCmdArgs: '-o StrictHostKeyChecking=no',
1418
deployKeyName: `deploy_key_${remoteUser}_${Date.now()}`
1519
};
1620

@@ -21,18 +25,19 @@ const inputs = {
2125
inputNames.forEach((input) => {
2226
const inputName = snakeToCamel(input.toLowerCase());
2327
const inputVal = process.env[input] || process.env[`INPUT_${input}`] || defaultInputs[inputName];
24-
let extendedVal = inputVal;
28+
const validVal = inputVal === undefined ? defaultInputs[inputName] : inputVal;
29+
let extendedVal = validVal;
2530
// eslint-disable-next-line default-case
2631
switch (inputName) {
2732
case 'source':
28-
extendedVal = inputVal.split(' ').map((src) => `${githubWorkspace}/${src}`);
33+
extendedVal = validVal.split(' ').map((src) => `${githubWorkspace}/${src}`);
2934
break;
3035
case 'args':
31-
extendedVal = inputVal.split(' ');
36+
extendedVal = validVal.split(' ');
3237
break;
3338
case 'exclude':
3439
case 'sshCmdArgs':
35-
extendedVal = inputVal.split(',').map((item) => item.trim());
40+
extendedVal = validVal.split(',').map((item) => item.trim());
3641
break;
3742
}
3843

0 commit comments

Comments
 (0)