mirror of
https://github.com/SamKirkland/FTP-Deploy-Action.git
synced 2025-08-14 14:05:05 +00:00
attempt to create known_hosts
This commit is contained in:
parent
98039f1fbe
commit
9315d47124
9
dist/index.js
vendored
9
dist/index.js
vendored
@ -665,6 +665,12 @@ const exec = __importStar(__webpack_require__(986));
|
||||
function run() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const userArguments = getUserArguments();
|
||||
if ('' !== userArguments.knownHosts) {
|
||||
yield exec.exec(`mkdir -p /home/runner/.ssh`);
|
||||
yield exec.exec(`chmod 0700 /home/runner/.ssh`);
|
||||
yield exec.exec(`echo ${userArguments.knownHosts} > /home/runner/.ssh/known_hosts`);
|
||||
yield exec.exec(`chmod 0700 /home/runner/.ssh/known_hosts`);
|
||||
}
|
||||
try {
|
||||
yield syncFiles(userArguments);
|
||||
console.log("✅ Deploy Complete");
|
||||
@ -682,7 +688,8 @@ function getUserArguments() {
|
||||
ftp_username: core.getInput("ftp-username", { required: true }),
|
||||
ftp_password: core.getInput("ftp-password", { required: true }),
|
||||
local_dir: withDefault(core.getInput("local-dir"), "./"),
|
||||
gitFtpArgs: withDefault(core.getInput("git-ftp-args"), "")
|
||||
gitFtpArgs: withDefault(core.getInput("git-ftp-args"), ""),
|
||||
knownHosts: withDefault(core.getInput("known-hosts"), "")
|
||||
};
|
||||
}
|
||||
function withDefault(value, defaultValue) {
|
||||
|
10
src/main.ts
10
src/main.ts
@ -4,7 +4,12 @@ import { IActionArguments } from './types';
|
||||
|
||||
async function run() {
|
||||
const userArguments = getUserArguments();
|
||||
|
||||
if ( '' !== userArguments.knownHosts ) {
|
||||
await exec.exec(`mkdir -p /home/runner/.ssh`);
|
||||
await exec.exec(`chmod 0700 /home/runner/.ssh`);
|
||||
await exec.exec(`echo ${userArguments.knownHosts} > /home/runner/.ssh/known_hosts`);
|
||||
await exec.exec(`chmod 0700 /home/runner/.ssh/known_hosts`);
|
||||
}
|
||||
try {
|
||||
await syncFiles(userArguments);
|
||||
|
||||
@ -25,7 +30,8 @@ function getUserArguments(): IActionArguments {
|
||||
ftp_username: core.getInput("ftp-username", { required: true }),
|
||||
ftp_password: core.getInput("ftp-password", { required: true }),
|
||||
local_dir: withDefault(core.getInput("local-dir"), "./"),
|
||||
gitFtpArgs: withDefault(core.getInput("git-ftp-args"), "")
|
||||
gitFtpArgs: withDefault(core.getInput("git-ftp-args"), ""),
|
||||
knownHosts: withDefault(core.getInput("known-hosts"), "")
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -8,6 +8,9 @@ export interface IActionArguments {
|
||||
|
||||
/** @default "" */
|
||||
gitFtpArgs: string | undefined;
|
||||
|
||||
/** @default "" */
|
||||
knownHosts: string | undefined;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -25,4 +28,4 @@ export enum gitFTPExitCode {
|
||||
NotAGitProject = 8,
|
||||
PreFTPPushHookFailed = 9,
|
||||
LocalFileOperationFailed = 10
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user