Yoan Tournade
905bb4cb1a
chore: allows to specify IP protocol ( #261 )
...
* Allows to specify IP protocol, including IPv4 only
* Add tests forcing IPv4 or IPv6
2023-06-23 16:45:44 +08:00
Bo-Yi Wu
49542638c6
refactor: set default environment variables format in plugin ( #253 )
...
- Add `INPUT_ENVS_FORMAT` to the list of environment variables in `main.go`
- Define `envsFormat` variable in `plugin.go`
- Add default value for `Config.EnvsFormat` in `plugin.go` `Exec()` function
fix https://github.com/appleboy/drone-ssh/pull/235
2023-04-13 09:32:31 +08:00
Vladimir Sigalkin
6464d9999f
chore: flexible configuration of environment value transfer ( #235 )
...
**Reason:**
I have to use drone-ssh to work with Windows SSH. Initially, drone-ssh is written so that it transmits environment variables through the `export` command. Which makes it unsuitable for working with Power Shell.
**Solution:**
I have added a new option to configure environment variable commands formatting, with default value: `export {NAME}={VALUE}`. When I use drone-ssh with PowerShell I set this option like this: `$env:{NAME} = {VALUE}`.
2023-04-13 09:13:07 +08:00
Bo-Yi Wu
a8d30dc133
feat: refactor code for parallel execution on multiple hosts ( #249 )
...
- Add `trimValues` function for cleaning up slice values
- Remove unused `wg.Done()` call
- Modify `Exec` function to launch goroutines for each host in `Config.Host`
- Add test for `ScriptStop` with multiple hosts and sync mode
refer to: https://github.com/appleboy/ssh-action/issues/233
2023-04-04 16:56:50 +08:00
Bo-Yi Wu
1a95b5f1b3
chore(auth): allow use password and key at same time ( #240 )
2023-02-28 17:04:39 +08:00
Prashant Shahi
cc7a2d5983
fix(envs): 🐛 set environment variable instead of bash variable ( #219 )
2023-01-08 08:36:33 +08:00
WangJun
307409651f
remove empty string output ( #198 )
2022-12-07 13:35:59 +08:00
Bo-Yi Wu
e059b33708
chore: support multiple port ( #168 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-11-17 10:14:11 +08:00
Bo-Yi Wu
66bbf9b7cd
chore: support Multiline SSH commands interpreted as single lines ( #160 )
...
https://github.com/appleboy/ssh-action/issues/75
2020-08-08 15:31:57 +08:00
Bo-Yi Wu
7344ac6529
chore: support UseInsecureCipher ( #158 )
2020-05-24 10:43:11 +08:00
Bo-Yi Wu
a2c6be3c19
support Fingerprint ( #157 )
2020-05-19 14:01:28 +08:00
Bo-Yi Wu
ec9d02ec38
missing Ciphers config
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-04-30 15:49:00 +08:00
Bo-Yi Wu
9c9e7914ce
support custom Ciphers value
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-04-30 15:38:46 +08:00
Bo-Yi Wu
6b488f1203
support ssh Passphrase ( #149 )
...
* support ssh Passphrase
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* update
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2019-12-30 16:16:37 +08:00
Bo-Yi Wu
9b57f85e47
chore(cmd): trim space in command
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2019-11-21 09:13:04 +08:00
Bo-Yi Wu
648e3c1321
chore: support split from string text ( #148 )
2019-11-21 09:05:32 +08:00
Bo-Yi Wu
414ebba911
chore: udpate success message
2019-09-29 12:47:36 +08:00
Bo-Yi Wu
f6128860ab
chore: Add short variable
2019-05-14 22:15:29 +08:00
Bo-Yi Wu
29018dba3a
chore: switch finished to struct{} for zero allocate ( #140 )
2019-03-30 08:03:16 +08:00
Bo-Yi Wu
56b67e1314
chore: change command timeout flag ( #138 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2019-03-11 14:36:17 +08:00
Bo-Yi Wu
89fce5b1d3
chore(variable): change UserName to Username
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2019-03-06 11:00:09 +08:00
Bo-Yi Wu
3342cdf59a
refactor: error var missingXXX should have name of the form errFoo
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2019-03-04 14:47:28 +08:00
Bo-Yi Wu
aa95c51e7f
refactor(error): update error
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2019-03-04 14:42:28 +08:00
Bo-Yi Wu
7ac526845d
Revert "feat: upgrade easyssh-proxy and update flag of timeout field ( #127 )" ( #128 )
...
This reverts commit eb33537e3f
.
2018-10-23 15:54:40 +08:00
Bo-Yi Wu
eb33537e3f
feat: upgrade easyssh-proxy and update flag of timeout field ( #127 )
2018-10-23 15:14:48 +08:00
Marco Vito Moscaritolo
3499506089
exit after first error ( #123 )
...
Closes #121
WIP
2018-09-26 15:23:31 +08:00
Josh Komoroske
6c0b475c15
Customization of logger output destination ( #117 )
...
* Customization of logger output destination
* Tests to verify output correctness
2018-02-28 14:52:15 +08:00
Josh Komoroske
60993a71e2
Preservation of forwarded environment ( #113 )
...
* Tests for omitting unset variables
* Preservation of forwarded environment
2018-02-28 13:44:44 +08:00
Damian Kaczmarek
7f4cb1c1d0
improve: shell escaping, allow for whitespace and single quotes ( #108 )
2018-02-27 14:48:38 +08:00
Damian Kaczmarek
4d443c40f2
fix: ssh process error not resulting in pipeline error ( #105 )
...
* fix: ssh process error not resulting in pipeline error
* Update main.go
2017-11-09 20:47:15 -06:00
Damian Kaczmarek
45f43d7ffd
fix: escaping special characters when passing env to ssh ( #104 )
2017-11-09 19:01:28 -06:00
Bo-Yi Wu
7220c94832
Add sync mode. ( #101 )
...
* Add sync mode.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* close channel in sync mode.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* close channel in sync mode.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-10-29 21:31:51 -05:00
Bo-Yi Wu
ed83305de8
add debug mode. ( #92 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-08-01 16:54:34 +08:00
Bo-Yi Wu
c79b44dca2
update env key.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-08-01 12:51:36 +08:00
Bo-Yi Wu
c86c472904
fix: env to ToUpper
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-08-01 12:40:35 +08:00
Bo-Yi Wu
ecfaecd46d
feat(env): pass secret to remote server. ( #91 )
...
* feat(env): pass secret to remote server.
* add testing
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-08-01 12:01:37 +08:00
Bo-Yi Wu
b5b13e8b72
upgrade easyssh to 1.1.6 ( #81 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-05-16 15:45:00 +08:00
Bo-Yi Wu
88b5394dac
update output
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-05-10 21:26:34 +08:00
Bo-Yi Wu
1637772e0b
hide domain if only single host in config. ( #80 )
...
* hide domain if only single host in config.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix host
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* refactor
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-05-10 21:17:31 +08:00
Bo-Yi Wu
efdac217bd
update log format.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-05-10 16:42:37 +08:00
Bo-Yi Wu
3fffe80a14
remove timestamp in log
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-05-10 15:36:20 +08:00
Bo-Yi Wu
2d568d1fde
Support stream output logs. ( #79 )
...
* Support stream output logs.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix block channel.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-05-10 11:34:00 +08:00
Bo-Yi Wu
b63f275e9e
refactor: show errors if set password and key at the same time ( #72 )
2017-04-23 11:49:40 +08:00
Bo-Yi Wu
05b1a61165
refactor: upgrade easyssh to support DefaultConfig ( #61 )
2017-04-01 13:57:53 +08:00
Bo-Yi Wu
6921b0b786
fix: command line variable. ( #58 )
2017-03-04 23:13:55 +08:00
Bo-Yi Wu
20a4793249
fix: typo
2017-03-04 22:11:45 +08:00
Bo-Yi Wu
b6ec7c2347
fix: remove check error string. ( #57 )
2017-03-04 22:01:48 +08:00
Bo-Yi Wu
530df8d98b
feat: Support proxy command. ( #55 )
2017-03-04 18:31:49 +08:00
Bo-Yi Wu
7e4e0224ee
feat: Add time out flag. ( #53 )
...
* feat: Add time out flag.
* fix testing
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-03-04 17:50:05 +08:00
Kittipun Khantitrirat
fdc7a43f73
Fixed logging output typo when finished ( #46 )
2017-02-26 09:36:19 +08:00