chore(GitHub): support actions parameter.

This commit is contained in:
Bo-Yi Wu
2019-09-28 10:30:15 +08:00
parent ec489106f9
commit 8a0b0f3c0c
+21 -21
View File
@@ -34,59 +34,59 @@ func main() {
cli.StringSliceFlag{ cli.StringSliceFlag{
Name: "host, H", Name: "host, H",
Usage: "Server host", Usage: "Server host",
EnvVar: "PLUGIN_HOST,SCP_HOST,SSH_HOST,HOST", EnvVar: "PLUGIN_HOST,SCP_HOST,SSH_HOST,HOST,INPUT_HOST",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "port, P", Name: "port, P",
Value: "22", Value: "22",
Usage: "Server port, default to 22", Usage: "Server port, default to 22",
EnvVar: "PLUGIN_PORT,SCP_PORT,SSH_PORT,PORT", EnvVar: "PLUGIN_PORT,SCP_PORT,SSH_PORT,PORT,INPUT_PORT",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "username, u", Name: "username, u",
Usage: "Server username", Usage: "Server username",
EnvVar: "PLUGIN_USERNAME,PLUGIN_USER,SCP_USERNAME,SSH_USERNAME,USERNAME", EnvVar: "PLUGIN_USERNAME,PLUGIN_USER,SCP_USERNAME,SSH_USERNAME,USERNAME,INPUT_USERNAME",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "password, p", Name: "password, p",
Usage: "Password for password-based authentication", Usage: "Password for password-based authentication",
EnvVar: "PLUGIN_PASSWORD,SCP_PASSWORD,SSH_PASSWORD,PASSWORD", EnvVar: "PLUGIN_PASSWORD,SCP_PASSWORD,SSH_PASSWORD,PASSWORD,INPUT_PASSWORD",
}, },
cli.DurationFlag{ cli.DurationFlag{
Name: "timeout", Name: "timeout",
Usage: "connection timeout", Usage: "connection timeout",
EnvVar: "PLUGIN_TIMEOUT,SCP_TIMEOUT", EnvVar: "PLUGIN_TIMEOUT,SCP_TIMEOUT,INPUT_TIMEOUT",
}, },
cli.DurationFlag{ cli.DurationFlag{
Name: "command.timeout,T", Name: "command.timeout,T",
Usage: "command timeout", Usage: "command timeout",
EnvVar: "PLUGIN_COMMAND_TIMEOUT,SSH_COMMAND_TIMEOUT", EnvVar: "PLUGIN_COMMAND_TIMEOUT,SSH_COMMAND_TIMEOUT,INPUT_COMMAND_TIMEOUT",
Value: 60 * time.Second, Value: 60 * time.Second,
}, },
cli.StringFlag{ cli.StringFlag{
Name: "key, k", Name: "key, k",
Usage: "ssh private key", Usage: "ssh private key",
EnvVar: "PLUGIN_KEY,SCP_KEY,SSH_KEY,KEY", EnvVar: "PLUGIN_KEY,SCP_KEY,SSH_KEY,KEY,INPUT_KEY",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "key-path, i", Name: "key-path, i",
Usage: "ssh private key path", Usage: "ssh private key path",
EnvVar: "PLUGIN_KEY_PATH,SCP_KEY_PATH,SSH_KEY_PATH", EnvVar: "PLUGIN_KEY_PATH,SCP_KEY_PATH,SSH_KEY_PATH,INPUT_KEY_PATH",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
Name: "target, t", Name: "target, t",
Usage: "Target path on the server", Usage: "Target path on the server",
EnvVar: "PLUGIN_TARGET,SCP_TARGET,TARGET", EnvVar: "PLUGIN_TARGET,SCP_TARGET,TARGET,INPUT_TARGET",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
Name: "source, s", Name: "source, s",
Usage: "scp file list", Usage: "scp file list",
EnvVar: "PLUGIN_SOURCE,SCP_SOURCE,SOURCE", EnvVar: "PLUGIN_SOURCE,SCP_SOURCE,SOURCE,INPUT_SOURCE",
}, },
cli.BoolFlag{ cli.BoolFlag{
Name: "rm, r", Name: "rm, r",
Usage: "remove target folder before upload data", Usage: "remove target folder before upload data",
EnvVar: "PLUGIN_RM,SCP_RM,RM", EnvVar: "PLUGIN_RM,SCP_RM,RM,INPUT_RM",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "repo.owner", Name: "repo.owner",
@@ -148,55 +148,55 @@ func main() {
cli.StringFlag{ cli.StringFlag{
Name: "proxy.ssh-key", Name: "proxy.ssh-key",
Usage: "private ssh key of proxy", Usage: "private ssh key of proxy",
EnvVar: "PLUGIN_PROXY_SSH_KEY,PLUGIN_PROXY_KEY,PROXY_SSH_KEY,PROXY_KEY", EnvVar: "PLUGIN_PROXY_SSH_KEY,PLUGIN_PROXY_KEY,PROXY_SSH_KEY,PROXY_KEY,INPUT_PROXY_SSH_KEY",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "proxy.key-path", Name: "proxy.key-path",
Usage: "ssh private key path of proxy", Usage: "ssh private key path of proxy",
EnvVar: "PLUGIN_PROXY_KEY_PATH,PROXY_SSH_KEY_PATH", EnvVar: "PLUGIN_PROXY_KEY_PATH,PROXY_SSH_KEY_PATH,INPUT_PROXY_SSH_KEY_PATH",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "proxy.username", Name: "proxy.username",
Usage: "connect as user of proxy", Usage: "connect as user of proxy",
EnvVar: "PLUGIN_PROXY_USERNAME,PLUGIN_PROXY_USER,PROXY_SSH_USERNAME,PROXY_USERNAME", EnvVar: "PLUGIN_PROXY_USERNAME,PLUGIN_PROXY_USER,PROXY_SSH_USERNAME,PROXY_USERNAME,INPUT_PROXY_USERNAME",
Value: "root", Value: "root",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "proxy.password", Name: "proxy.password",
Usage: "user password of proxy", Usage: "user password of proxy",
EnvVar: "PLUGIN_PROXY_PASSWORD,PROXY_SSH_PASSWORD,PROXY_PASSWORD", EnvVar: "PLUGIN_PROXY_PASSWORD,PROXY_SSH_PASSWORD,PROXY_PASSWORD,INPUT_PROXY_PASSWORD",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "proxy.host", Name: "proxy.host",
Usage: "connect to host of proxy", Usage: "connect to host of proxy",
EnvVar: "PLUGIN_PROXY_HOST,PROXY_SSH_HOST,PROXY_HOST", EnvVar: "PLUGIN_PROXY_HOST,PROXY_SSH_HOST,PROXY_HOST,INPUT_PROXY_HOST",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "proxy.port", Name: "proxy.port",
Usage: "connect to port of proxy", Usage: "connect to port of proxy",
EnvVar: "PLUGIN_PROXY_PORT,PROXY_SSH_PORT,PROXY_PORT", EnvVar: "PLUGIN_PROXY_PORT,PROXY_SSH_PORT,PROXY_PORT,INPUT_PROXY_PORT",
Value: "22", Value: "22",
}, },
cli.DurationFlag{ cli.DurationFlag{
Name: "proxy.timeout", Name: "proxy.timeout",
Usage: "proxy connection timeout", Usage: "proxy connection timeout",
EnvVar: "PLUGIN_PROXY_TIMEOUT,PROXY_SSH_TIMEOUT", EnvVar: "PLUGIN_PROXY_TIMEOUT,PROXY_SSH_TIMEOUT,INPUT_PROXY_TIMEOUT",
}, },
cli.IntFlag{ cli.IntFlag{
Name: "strip.components", Name: "strip.components",
Usage: "Remove the specified number of leading path elements.", Usage: "Remove the specified number of leading path elements.",
EnvVar: "PLUGIN_STRIP_COMPONENTS,TAR_STRIP_COMPONENTS", EnvVar: "PLUGIN_STRIP_COMPONENTS,TAR_STRIP_COMPONENTS,INPUT_STRIP_COMPONENTS",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "tar.exec", Name: "tar.exec",
Usage: "Alternative `tar` executable to on the dest host", Usage: "Alternative `tar` executable to on the dest host",
EnvVar: "PLUGIN_TAR_EXEC,SCP_TAR_EXEC", EnvVar: "PLUGIN_TAR_EXEC,SCP_TAR_EXEC,INPUT_TAR_EXEC",
Value: "tar", Value: "tar",
}, },
cli.BoolFlag{ cli.BoolFlag{
Name: "debug", Name: "debug",
Usage: "remove target folder before upload data", Usage: "remove target folder before upload data",
EnvVar: "PLUGIN_DEBUG,DEBUG", EnvVar: "PLUGIN_DEBUG,DEBUG,INPUT_DEBUG",
}, },
} }