mirror of
https://github.com/SamKirkland/FTP-Deploy-Action.git
synced 2025-08-15 06:25: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() {
|
function run() {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
const userArguments = getUserArguments();
|
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 {
|
try {
|
||||||
yield syncFiles(userArguments);
|
yield syncFiles(userArguments);
|
||||||
console.log("✅ Deploy Complete");
|
console.log("✅ Deploy Complete");
|
||||||
@ -682,7 +688,8 @@ function getUserArguments() {
|
|||||||
ftp_username: core.getInput("ftp-username", { required: true }),
|
ftp_username: core.getInput("ftp-username", { required: true }),
|
||||||
ftp_password: core.getInput("ftp-password", { required: true }),
|
ftp_password: core.getInput("ftp-password", { required: true }),
|
||||||
local_dir: withDefault(core.getInput("local-dir"), "./"),
|
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) {
|
function withDefault(value, defaultValue) {
|
||||||
|
10
src/main.ts
10
src/main.ts
@ -4,7 +4,12 @@ import { IActionArguments } from './types';
|
|||||||
|
|
||||||
async function run() {
|
async function run() {
|
||||||
const userArguments = getUserArguments();
|
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 {
|
try {
|
||||||
await syncFiles(userArguments);
|
await syncFiles(userArguments);
|
||||||
|
|
||||||
@ -25,7 +30,8 @@ function getUserArguments(): IActionArguments {
|
|||||||
ftp_username: core.getInput("ftp-username", { required: true }),
|
ftp_username: core.getInput("ftp-username", { required: true }),
|
||||||
ftp_password: core.getInput("ftp-password", { required: true }),
|
ftp_password: core.getInput("ftp-password", { required: true }),
|
||||||
local_dir: withDefault(core.getInput("local-dir"), "./"),
|
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 "" */
|
/** @default "" */
|
||||||
gitFtpArgs: string | undefined;
|
gitFtpArgs: string | undefined;
|
||||||
|
|
||||||
|
/** @default "" */
|
||||||
|
knownHosts: string | undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -25,4 +28,4 @@ export enum gitFTPExitCode {
|
|||||||
NotAGitProject = 8,
|
NotAGitProject = 8,
|
||||||
PreFTPPushHookFailed = 9,
|
PreFTPPushHookFailed = 9,
|
||||||
LocalFileOperationFailed = 10
|
LocalFileOperationFailed = 10
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user