MCPcopy
hub / github.com/SamKirkland/FTP-Deploy-Action / runDeployment

Function runDeployment

src/main.ts:6–30  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4import { optionalInt, optionalProtocol, optionalString, optionalBoolean, optionalStringArray, optionalLogLevel, optionalSecurity } from "./parse";
5
6async function runDeployment() {
7 try {
8 const args: IFtpDeployArguments = {
9 server: core.getInput("server", { required: true }),
10 username: core.getInput("username", { required: true }),
11 password: core.getInput("password", { required: true }),
12 port: optionalInt("port", core.getInput("port")),
13 protocol: optionalProtocol("protocol", core.getInput("protocol")),
14 "local-dir": optionalString(core.getInput("local-dir")),
15 "server-dir": optionalString(core.getInput("server-dir")),
16 "state-name": optionalString(core.getInput("state-name")),
17 "dry-run": optionalBoolean("dry-run", core.getInput("dry-run")),
18 "dangerous-clean-slate": optionalBoolean("dangerous-clean-slate", core.getInput("dangerous-clean-slate")),
19 "exclude": optionalStringArray("exclude", core.getMultilineInput("exclude")),
20 "log-level": optionalLogLevel("log-level", core.getInput("log-level")),
21 "security": optionalSecurity("security", core.getInput("security")),
22 "timeout": optionalInt("timeout", core.getInput("timeout"))
23 };
24
25 await deploy(args);
26 }
27 catch (error: any) {
28 core.setFailed(error);
29 }
30}
31
32runDeployment();

Callers 1

main.tsFile · 0.85

Calls 7

optionalIntFunction · 0.90
optionalProtocolFunction · 0.90
optionalStringFunction · 0.90
optionalBooleanFunction · 0.90
optionalStringArrayFunction · 0.90
optionalLogLevelFunction · 0.90
optionalSecurityFunction · 0.90

Tested by

no test coverage detected