From cacb93d9841ae4f83eb8270b061193a98c20af28 Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Sun, 29 Sep 2019 10:26:21 +0800 Subject: [PATCH] chore: support github actions input variable. --- main.go | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/main.go b/main.go index 993d4fe..649ea98 100644 --- a/main.go +++ b/main.go @@ -36,107 +36,108 @@ func main() { cli.StringFlag{ Name: "ssh-key", Usage: "private ssh key", - EnvVar: "PLUGIN_SSH_KEY,PLUGIN_KEY,SSH_KEY,KEY", + EnvVar: "PLUGIN_SSH_KEY,PLUGIN_KEY,SSH_KEY,KEY,INPUT_KEY", }, cli.StringFlag{ Name: "key-path,i", Usage: "ssh private key path", - EnvVar: "PLUGIN_KEY_PATH,SSH_KEY_PATH", + EnvVar: "PLUGIN_KEY_PATH,SSH_KEY_PATH,INPUT_KEY_PATH", }, cli.StringFlag{ Name: "username,user,u", Usage: "connect as user", - EnvVar: "PLUGIN_USERNAME,PLUGIN_USER,SSH_USERNAME,USERNAME", + EnvVar: "PLUGIN_USERNAME,PLUGIN_USER,SSH_USERNAME,USERNAME,INPUT_USERNAME", Value: "root", }, cli.StringFlag{ Name: "password,P", Usage: "user password", - EnvVar: "PLUGIN_PASSWORD,SSH_PASSWORD,PASSWORD", + EnvVar: "PLUGIN_PASSWORD,SSH_PASSWORD,PASSWORD,INPUT_PASSWORD", }, cli.StringSliceFlag{ Name: "host,H", Usage: "connect to host", - EnvVar: "PLUGIN_HOST,SSH_HOST,HOST", + EnvVar: "PLUGIN_HOST,SSH_HOST,HOST,INPUT_HOST", }, cli.IntFlag{ Name: "port,p", Usage: "connect to port", - EnvVar: "PLUGIN_PORT,SSH_PORT,PORT", + EnvVar: "PLUGIN_PORT,SSH_PORT,PORT,INPUT_PORT", Value: 22, }, cli.BoolFlag{ Name: "sync", Usage: "sync mode", - EnvVar: "PLUGIN_SYNC,SYNC", + EnvVar: "PLUGIN_SYNC,SYNC,INPUT_SYNC", }, cli.DurationFlag{ Name: "timeout,t", Usage: "connection timeout", - EnvVar: "PLUGIN_TIMEOUT,SSH_TIMEOUT,TIMEOUT", + EnvVar: "PLUGIN_TIMEOUT,SSH_TIMEOUT,TIMEOUT,INPUT_TIMEOUT", + Value: 30 * time.Second, }, cli.DurationFlag{ Name: "command.timeout,T", Usage: "command timeout", - EnvVar: "PLUGIN_COMMAND_TIMEOUT,SSH_COMMAND_TIMEOUT,COMMAND_TIMEOUT", + EnvVar: "PLUGIN_COMMAND_TIMEOUT,SSH_COMMAND_TIMEOUT,COMMAND_TIMEOUT,INPUT_COMMAND_TIMEOUT", Value: 60 * time.Second, }, cli.StringSliceFlag{ Name: "script,s", Usage: "execute commands", - EnvVar: "PLUGIN_SCRIPT,SSH_SCRIPT,SCRIPT", + EnvVar: "PLUGIN_SCRIPT,SSH_SCRIPT,SCRIPT,INPUT_SCRIPT", }, cli.BoolFlag{ Name: "script.stop", Usage: "stop script after first failure", - EnvVar: "PLUGIN_SCRIPT_STOP,STOP", + EnvVar: "PLUGIN_SCRIPT_STOP,STOP,INPUT_SCRIPT_STOP", }, cli.StringFlag{ Name: "proxy.ssh-key", Usage: "private ssh key of proxy", - EnvVar: "PLUGIN_PROXY_SSH_KEY,PLUGIN_PROXY_KEY,PROXY_SSH_KEY", + EnvVar: "PLUGIN_PROXY_SSH_KEY,PLUGIN_PROXY_KEY,PROXY_SSH_KEY,INPUT_PROXY_KEY", }, cli.StringFlag{ Name: "proxy.key-path", 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_KEY_PATH", }, cli.StringFlag{ Name: "proxy.username", Usage: "connect as user of proxy", - EnvVar: "PLUGIN_PROXY_USERNAME,PLUGIN_PROXY_USER,PROXY_SSH_USERNAME", + EnvVar: "PLUGIN_PROXY_USERNAME,PLUGIN_PROXY_USER,PROXY_SSH_USERNAME,INPUT_PROXY_USERNAME", Value: "root", }, cli.StringFlag{ Name: "proxy.password", Usage: "user password of proxy", - EnvVar: "PLUGIN_PROXY_PASSWORD,PROXY_SSH_PASSWORD", + EnvVar: "PLUGIN_PROXY_PASSWORD,PROXY_SSH_PASSWORD,INPUT_PROXY_PASSWORD", }, cli.StringFlag{ Name: "proxy.host", Usage: "connect to host of proxy", - EnvVar: "PLUGIN_PROXY_HOST,PROXY_SSH_HOST", + EnvVar: "PLUGIN_PROXY_HOST,PROXY_SSH_HOST,INPUT_PROXY_HOST", }, cli.StringFlag{ Name: "proxy.port", Usage: "connect to port of proxy", - EnvVar: "PLUGIN_PROXY_PORT,PROXY_SSH_PORT", + EnvVar: "PLUGIN_PROXY_PORT,PROXY_SSH_PORT,INPUT_PROXY_PORT", Value: "22", }, cli.DurationFlag{ Name: "proxy.timeout", Usage: "proxy connection timeout", - EnvVar: "PLUGIN_PROXY_TIMEOUT,PROXY_SSH_TIMEOUT", + EnvVar: "PLUGIN_PROXY_TIMEOUT,PROXY_SSH_TIMEOUT,INPUT_PROXY_TIMEOUT", }, cli.StringSliceFlag{ Name: "envs", Usage: "Pass envs", - EnvVar: "PLUGIN_ENVS", + EnvVar: "PLUGIN_ENVS,INPUT_ENVS", }, cli.BoolFlag{ Name: "debug", Usage: "debug mode", - EnvVar: "PLUGIN_DEBUG,DEBUG", + EnvVar: "PLUGIN_DEBUG,DEBUG,INPUT_DEBUG", }, }