Merge branch 'master' into feature/SSH-DEPLOY-refactor
# Conflicts: # .gitignore # README.md # dist/index.js # src/index.js
This commit is contained in:
commit
62063532be
2
.gitignore
vendored
2
.gitignore
vendored
@ -17,5 +17,5 @@ node_modules/
|
||||
.env
|
||||
.env.test
|
||||
|
||||
# Ide
|
||||
# IDE
|
||||
.idea
|
||||
|
18
dist/index.js
vendored
18
dist/index.js
vendored
@ -623,7 +623,7 @@ const sshDeploy = (() => {
|
||||
})();
|
||||
|
||||
const run = () => {
|
||||
validateInputs([SSH_PRIVATE_KEY, REMOTE_HOST, REMOTE_USER]);
|
||||
validateInputs({ SSH_PRIVATE_KEY, REMOTE_HOST, REMOTE_USER });
|
||||
|
||||
sshDeploy.init({
|
||||
src: `${GITHUB_WORKSPACE}/${SOURCE}` || '',
|
||||
@ -663,7 +663,7 @@ const validateRsync = (callback = () => {}) => {
|
||||
'sudo apt-get --no-install-recommends install rsync',
|
||||
(err, data, stderr) => {
|
||||
if (err) {
|
||||
console.log('⚠️ [CLI] Rsync installation failed ', err.message);
|
||||
console.log('⚠️ [CLI] Rsync installation failed. Aborting ... ', err.message);
|
||||
process.abort();
|
||||
} else {
|
||||
console.log('✅ [CLI] Rsync installed. \n', data, stderr);
|
||||
@ -677,15 +677,19 @@ const validateRsync = (callback = () => {}) => {
|
||||
};
|
||||
|
||||
const validateInputs = (inputs) => {
|
||||
const validInputs = inputs.filter((input) => {
|
||||
if (!input) {
|
||||
console.error(`⚠️ ${input} is mandatory`);
|
||||
const inputKeys = Object.keys(inputs);
|
||||
const validInputs = inputKeys.filter((inputKey) => {
|
||||
const inputValue = inputs[inputKey];
|
||||
|
||||
if (!inputValue) {
|
||||
console.error(`⚠️ [INPUTS] ${inputKey} is mandatory`);
|
||||
}
|
||||
|
||||
return input;
|
||||
return inputValue;
|
||||
});
|
||||
|
||||
if (validInputs.length !== inputs.length) {
|
||||
if (validInputs.length !== inputKeys.length) {
|
||||
console.error(`⚠️ [INPUTS] Inputs not valid, aborting ...`);
|
||||
process.abort();
|
||||
}
|
||||
};
|
||||
|
@ -16,7 +16,8 @@
|
||||
},
|
||||
"scripts": {
|
||||
"build": "npm run lint && ncc build ./src/index.js -o dist",
|
||||
"lint": "eslint ./src/index.js"
|
||||
"lint": "eslint ./src/index.js",
|
||||
"lint:fix": "eslint ./src/index.js --fix"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
@ -59,7 +59,7 @@ const sshDeploy = (() => {
|
||||
})();
|
||||
|
||||
const run = () => {
|
||||
validateInputs([SSH_PRIVATE_KEY, REMOTE_HOST, REMOTE_USER]);
|
||||
validateInputs({ SSH_PRIVATE_KEY, REMOTE_HOST, REMOTE_USER });
|
||||
|
||||
sshDeploy.init({
|
||||
src: `${GITHUB_WORKSPACE}/${SOURCE}` || '',
|
||||
|
@ -9,7 +9,7 @@ const validateRsync = (callback = () => {}) => {
|
||||
'sudo apt-get --no-install-recommends install rsync',
|
||||
(err, data, stderr) => {
|
||||
if (err) {
|
||||
console.log('⚠️ [CLI] Rsync installation failed ', err.message);
|
||||
console.log('⚠️ [CLI] Rsync installation failed. Aborting ... ', err.message);
|
||||
process.abort();
|
||||
} else {
|
||||
console.log('✅ [CLI] Rsync installed. \n', data, stderr);
|
||||
@ -23,15 +23,19 @@ const validateRsync = (callback = () => {}) => {
|
||||
};
|
||||
|
||||
const validateInputs = (inputs) => {
|
||||
const validInputs = inputs.filter((input) => {
|
||||
if (!input) {
|
||||
console.error(`⚠️ ${input} is mandatory`);
|
||||
const inputKeys = Object.keys(inputs);
|
||||
const validInputs = inputKeys.filter((inputKey) => {
|
||||
const inputValue = inputs[inputKey];
|
||||
|
||||
if (!inputValue) {
|
||||
console.error(`⚠️ [INPUTS] ${inputKey} is mandatory`);
|
||||
}
|
||||
|
||||
return input;
|
||||
return inputValue;
|
||||
});
|
||||
|
||||
if (validInputs.length !== inputs.length) {
|
||||
if (validInputs.length !== inputKeys.length) {
|
||||
console.error(`⚠️ [INPUTS] Inputs not valid, aborting ...`);
|
||||
process.abort();
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user