Dragan Filipovic
c81b43c5bf
fix: add proc.on('error') handler to prevent hanging on spawn failure
2026-04-02 23:09:25 +02:00
Dragan Filipovic
71b8eb300f
feat!: replace rsyncwrapper with local rsync module
...
Add src/rsync.js as a drop-in replacement for rsyncwrapper, using
child_process.spawn directly. Only implements the options this project
uses. Single line change in rsyncCli.js to swap the import.
BREAKING CHANGE: rsyncwrapper dependency removed, rsync command is now
constructed and executed via a local module using child_process.spawn.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 23:03:21 +02:00
Dragan Filipovic
b11fb7f911
feat!: replace rsyncwrapper with direct child_process.spawn
...
Remove the outdated rsyncwrapper dependency (unmaintained, uses
deprecated util._extend) and replace with a built-in buildRsyncCommand()
+ spawn implementation. Zero runtime dependencies.
BREAKING CHANGE: rsyncwrapper dependency removed, rsync command is now
constructed and executed directly via child_process.spawn.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 22:50:21 +02:00
Måns Andersson
3f5d9aab1a
fix: normalize line endings in SSH key for the underlying OS
2023-09-28 20:05:00 +02:00
Dragan Filipovic
627ac29ece
fix: add compiled file
2023-09-24 17:35:00 +02:00
Dylan Bryan
ed53b09c84
Added build file
2023-04-18 17:33:08 -04:00
Stanislav Salnikov
ad7eefb5ae
chore: build dist
2023-02-21 23:03:40 +01:00
Dragan Filipovic
54f8b6c60b
fix : #118 check undefined default values rebuild
2023-02-21 18:00:23 +01:00
Dragan Filipovic
5894f5e290
fix : #113 limit ssh script input
2023-02-21 17:03:16 +01:00
Dragan Filipovic
756a522533
fix : #113 limit ssh script output - rebuild
2023-02-21 16:55:32 +01:00
Dragan Filipovic
4d086346af
fix: fix default TARGET
2023-02-21 15:36:29 +01:00
Dragan Filipovic
d7e6989d58
[e2e] rebuild: log default values
2023-02-21 14:46:17 +01:00
Sebastian Blesgen
a1e01b2fad
Use custom port for host scan
2023-02-10 18:55:53 +01:00
Nicholas Piasecki
0a1df91f97
Add remote port
2023-01-04 12:18:09 -05:00
Dragan Filipovic
3ef66d0be9
fix: add githubWorkspace as default source root
2023-01-03 23:02:41 +01:00
Dragan Filipovic
9f191f4263
fix: fix default source if empty
2023-01-03 21:55:45 +01:00
Dragan Filipovic
2169399fef
fix: rebuild
2023-01-03 09:25:16 +01:00
Dragan Filipovic
73a65ec97c
feat: Add multi source and multi target support
2023-01-03 02:49:54 +01:00
Dragan Filipovic
98ee38d52e
BREAKING CHANGE: Update inputs for multi src and pattern args
2023-01-02 23:50:02 +01:00
Dragan Filipovic
91b6d280ae
fix: Add visible Rsync CMD for debugging
2023-01-02 22:59:19 +01:00
Dragan Filipovic
8e19e0d6bc
fix: log buffer from rsync stdout
2023-01-02 22:30:57 +01:00
Dragan Filipovic
2a85c96230
add more complex e2e tests
2023-01-02 22:02:16 +01:00
Dragan Filipovic
05ddb64347
Rebuild
2023-01-02 21:45:14 +01:00
Dragan Filipovic
51a00631e2
feat: Add SSH_CMD_ARGS support
2023-01-02 21:31:04 +01:00
Dragan Filipović
ec9347f8c6
Feature/ssh cmd ( #94 )
...
* feat: Add SSH remote script support - before and after rsync
* fix: remove __dirname
* feat: add sshCmdArgs option
* Add promise instead of callback
* fix: improve logs
* fix: Add simple command exists instead of a plugin
* add non interactive install
* feat: add onStderr and onStdout logs
* Improve reject messages
* feat: Add RSYNC_STDOUT env variable
* emoji updates
* fix: update workflow actions
2023-01-02 21:06:33 +01:00
Dragan Filipovic
45bf266280
Remove Key log
2022-12-31 10:30:19 +01:00
Dragan Filipovic
58395110fa
revert wrong package
2022-12-31 10:24:28 +01:00
Dragan Filipovic
34a75bf467
remove unused package
2022-12-31 10:23:56 +01:00
Dragan Filipovic
caa0281bf4
build it again
2022-12-31 10:15:39 +01:00
Dragan Filipovic
2121ba96bc
update apt
2022-12-31 10:15:28 +01:00
Dragan Filipovic
3e2f0214fc
build it!
2022-12-31 10:07:22 +01:00
Dragan Filipovic
5403dab9a0
rsync check
2022-12-31 10:00:32 +01:00
Dragan Filipovic
11f58724d7
Build Action
2022-12-31 09:54:38 +01:00
Dragan Filipovic
aeee708bee
test
2022-12-31 02:43:17 +01:00
Dragan Filipovic
c7bd38757d
replace nodeCMD with exec
2022-12-30 15:23:23 +01:00
Dragan Filipovic
692d3fee7d
start nginx for testing
2022-12-30 14:29:31 +01:00
Dragan Filipovic
12adb9b839
BREAKING CHANGE: update to use nodeJS v16
...
Since it's used in Github environment it should not have any impact in usage.
Just in case major version updated.
Fixes #82
2022-10-28 03:44:28 +02:00
Dragan Filipovic
87551c3893
fix: minify dist
2021-05-28 00:23:04 +02:00
Dragan Filipovic
20a0cae1ae
fix: update ncc
2021-05-27 22:04:06 +02:00
Dragan Filipovic
07265c8c95
RSYNC use excludeFirst instead of exclude
2021-03-24 18:48:12 +01:00
Peter Kracik
2b38f7bf7a
Added exclude parameter
2021-03-12 07:42:12 +01:00
Dragan Filipovic
d41b136666
[BUILD] rebuild
2020-09-18 23:31:43 +02:00
Dragan Filipovic
073bd0b6f6
[build] rebuild
2020-07-01 00:54:42 +02:00
Dragan Filipovic
101b6c13a0
[code] hotfix dist
2020-04-11 17:44:56 +02:00
Dragan Filipovic
62063532be
Merge branch 'master' into feature/SSH-DEPLOY-refactor
...
# Conflicts:
# .gitignore
# README.md
# dist/index.js
# src/index.js
2020-04-11 16:54:21 +02:00
Dragan Filipovic
7269cb396a
[dist] rebuild
2020-04-11 16:30:11 +02:00
GarryOne
00e4d7e856
Added cmd to rsync error output
2020-03-27 01:10:01 +02:00
GarryOne
37e21b5b6b
Added error display for rsync
2020-03-27 00:05:33 +02:00
GarryOne
19dbe22d4f
Removed console.log
2020-03-26 23:47:55 +02:00
GarryOne
733f9fc153
Added console.log(process.env)
2020-03-26 23:27:22 +02:00