Dragan Filipović
0f723444d0
Merge pull request #211 from easingthemes/chore/upgrade-devdeps-eslint10
...
chore: upgrade devDependencies and migrate to eslint 10 flat config
2026-04-02 23:32:28 +02:00
Dragan Filipovic
c88faf5656
fix: upgrade devDependencies and migrate to eslint 10 flat config
...
- Upgrade eslint 8.31 → 10.1 with new flat config (eslint.config.js)
- Upgrade @vercel/ncc 0.36 → 0.38.4
- Replace eslint-config-airbnb-base + eslint-plugin-import with @eslint/js + @stylistic/eslint-plugin
- Remove stale overrides in package.json (word-wrap, semver)
- Remove obsolete eslint-disable comments from source files
- Add { cause } to rethrown error in rsyncCli.js
- Add .gitignore and CLAUDE.md
- Resolves all 3 npm audit vulnerabilities (flatted, minimatch, js-yaml)
2026-04-02 23:31:02 +02:00
github-actions
d346ae8045
chore(release): 6.0.0 [skip ci]
...
# [6.0.0](https://github.com/easingthemes/ssh-deploy/compare/v5.1.2...v6.0.0 ) (2026-04-02)
* feat!: replace rsyncwrapper with direct child_process.spawn ([b11fb7f ](b11fb7f911 ))
* feat!: replace rsyncwrapper with local rsync module ([71b8eb3 ](71b8eb300f ))
### Bug Fixes
* add proc.on('error') handler to prevent hanging on spawn failure ([c81b43c ](c81b43c5bf ))
### BREAKING CHANGES
* 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 >
* 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 >
v6.0.0
2026-04-02 21:21:22 +00:00
Dragan Filipović
7a10983690
Merge pull request #209 from easingthemes/refactor/remove-rsyncwrapper
...
feat!: replace rsyncwrapper with direct child_process.spawn
2026-04-02 23:20:52 +02:00
Dragan Filipovic
aea56817cd
Merge remote-tracking branch 'origin/main' into refactor/remove-rsyncwrapper
2026-04-02 23:19:51 +02:00
Dragan Filipovic
a4b077c853
chore: revert e2e-manual to use published action
2026-04-02 23:19:12 +02:00
Dragan Filipovic
33880d2926
test: use local action in e2e-manual for branch testing
2026-04-02 23:17:55 +02:00
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
76668b2cd6
chore: add workflow to auto-update major version tag on release
...
Adds update-major-tag.yml that triggers on any published release and
force-updates the major version tag (e.g., v6) to point to the latest
release (e.g., v6.0.1). Enables users to pin to @v6 instead of full
version numbers.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 22:59:30 +02:00
Dragan Filipovic
be39df3f93
chore: update GitHub Actions to latest major versions
...
- actions/checkout v4 → v6
- actions/setup-node v4 → v6
- cycjimmy/semantic-release-action v4 → v6 (pinned semantic_version: 24)
- github/codeql-action v3 → v4
- actions/stale v9 (already latest)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 22:56:10 +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
github-actions
922253577e
chore(release): 5.1.2 [skip ci]
...
## [5.1.2](https://github.com/easingthemes/ssh-deploy/compare/v5.1.1...v5.1.2 ) (2026-04-02)
### Bug Fixes
* update Node.js runtime from 20 to 24 ([681efb5 ](681efb59f1 )), closes [#207 ](https://github.com/easingthemes/ssh-deploy/issues/207 )
v5.1.2
2026-04-02 20:41:50 +00:00
Dragan Filipović
1326d0a611
Merge pull request #208 from easingthemes/fix/node24-compatibility
...
fix: update Node.js runtime from 20 to 24
2026-04-02 22:41:26 +02:00
Dragan Filipovic
681efb59f1
fix: update Node.js runtime from 20 to 24
...
GitHub Actions is deprecating Node.js 20 runners starting June 2, 2026.
Update action runtime and CI workflows to Node.js 24.
Closes #207
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 22:40:21 +02:00
Dragan Filipović
2644554bce
Update stale.yml
Build / build (20.x, ubuntu-latest) (push) Has been cancelled
e2e Test / e2e (push) Has been cancelled
e2e Test / e2e-v3 (push) Has been cancelled
Release / Test, Build and Release (20.x, ubuntu-latest) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Failing after 8m10s
Close stale issues / stale (push) Failing after 14m57s
2026-02-10 21:38:30 +01:00
github-actions
a1aa0b6cf9
chore(release): 5.1.1 [skip ci]
...
## [5.1.1](https://github.com/easingthemes/ssh-deploy/compare/v5.1.0...v5.1.1 ) (2024-07-24)
### Bug Fixes
* Update README.md ([f007431 ](f007431332 ))
v5.1.1
2024-07-24 17:04:53 +00:00
Dragan Filipović
f007431332
fix: Update README.md
2024-07-24 19:04:28 +02:00
github-actions
ece05a2275
chore(release): 5.1.0 [skip ci]
...
# [5.1.0](https://github.com/easingthemes/ssh-deploy/compare/v5.0.3...v5.1.0 ) (2024-07-24)
### Features
* Add deleteFile function to helpers module ([1befdb1 ](1befdb1c6b ))
* apply deleteFile function to remoteCmd ([b82eced ](b82eced457 ))
v5.1.0
2024-07-24 16:55:35 +00:00
Dragan Filipović
b99511bf85
Merge pull request #184 from Armadillidiid/feat/delete-script-after-exec
...
Feature: Delete Script After Execution
2024-07-24 18:55:06 +02:00
Emmanuel Isenah
b82eced457
feat: apply deleteFile function to remoteCmd
2024-03-17 22:21:09 +01:00
Emmanuel Isenah
1befdb1c6b
feat: Add deleteFile function to helpers module
2024-03-17 22:19:34 +01:00
github-actions
01a39e3348
chore(release): 5.0.3 [skip ci]
...
## [5.0.3](https://github.com/easingthemes/ssh-deploy/compare/v5.0.2...v5.0.3 ) (2024-02-27)
### Bug Fixes
* trigger automated release ([4d8bbf0 ](4d8bbf0deb ))
v5.0.3
2024-02-27 08:58:54 +00:00
Dragan Filipović
f517598798
Merge pull request #180 from alekw/main
...
fix: Update actions to Node.js 20
2024-02-27 09:58:22 +01:00
Aleksander Wolak
4d8bbf0deb
fix: trigger automated release
2024-02-26 23:55:50 +01:00
Aleksander Wolak
428f2b152b
fix own action version
2024-02-26 23:48:33 +01:00
github-actions
8c3965fd5f
chore(release): 5.0.2 [skip ci]
...
## [5.0.2](https://github.com/easingthemes/ssh-deploy/compare/v5.0.1...v5.0.2 ) (2024-02-18)
### Bug Fixes
* added the missing declarations [#177 ](https://github.com/easingthemes/ssh-deploy/issues/177 ) ([bb271fe ](bb271fe4c6 ))
* Fix default values used incorrectly. ([a1b383f ](a1b383f560 ))
v5.0.2
2024-02-18 17:44:58 +00:00
Dragan Filipović
186d0277e9
Merge pull request #178 from skyArony/fix-#177
...
fix: added the missing declarations #177
2024-02-18 18:44:30 +01:00
skyArony
a1b383f560
fix: Fix default values used incorrectly.
2024-02-18 22:43:02 +08:00
Aleksander Wolak
d42d2576ab
further fixes
2024-02-16 01:06:08 +01:00
Aleksander Wolak
bed42ef321
further fixes
2024-02-16 00:56:27 +01:00
Aleksander Wolak
07d369f5c8
update well known actions
2024-02-16 00:53:05 +01:00
skyArony
bb271fe4c6
fix: added the missing declarations #177
2024-02-02 16:31:41 +08:00
github-actions
3b7118ee8b
chore(release): 5.0.1 [skip ci]
...
## [5.0.1](https://github.com/easingthemes/ssh-deploy/compare/v5.0.0...v5.0.1 ) (2024-01-31)
### Bug Fixes
* Add info for Permission denied issue. ([845b578 ](845b578606 ))
v5.0.1
2024-01-31 01:00:14 +00:00
Dragan Filipović
845b578606
fix: Add info for Permission denied issue.
2024-01-31 01:59:36 +01:00
Dragan Filipović
725ce37b9f
Update stale to 90 days
2024-01-18 21:46:42 +01:00
github-actions
16bb35ed0b
chore(release): 5.0.0 [skip ci]
...
# [5.0.0](https://github.com/easingthemes/ssh-deploy/compare/v4.1.10...v5.0.0 ) (2023-12-12)
* Merge pull request #173 from jeromelachaud/main ([ac1908e ](ac1908e5d2 )), closes [#173 ](https://github.com/easingthemes/ssh-deploy/issues/173 )
### BREAKING CHANGES
* update to use nodeJS v20
* update to use nodeJS v20
v5.0.0
2023-12-12 21:29:39 +00:00
Dragan Filipović
ac1908e5d2
Merge pull request #173 from jeromelachaud/main
...
BREAKING CHANGE: update to use nodeJS v20
BREAKING CHANGE: update to use nodeJS v20
2023-12-12 22:29:07 +01:00
Jerome Lachaud
d77e3dfdc8
BREAKING CHANGE: update to use nodeJS v20
2023-10-25 13:19:20 +00:00
github-actions
aa1c48118d
chore(release): 4.1.10 [skip ci]
...
## [4.1.10](https://github.com/easingthemes/ssh-deploy/compare/v4.1.9...v4.1.10 ) (2023-09-30)
### Bug Fixes
* normalize line endings in SSH key for the underlying OS ([3f5d9aa ](3f5d9aab1a ))
v4.1.10
2023-09-30 15:13:25 +00:00
Dragan Filipović
448aa45aa1
Merge pull request #156 from mansandersson/fix-key-line-endings
...
Normalize line endings in SSH key for the underlying OS
2023-09-30 17:12:46 +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
github-actions
2942523001
chore(release): 4.1.9 [skip ci]
...
## [4.1.9](https://github.com/easingthemes/ssh-deploy/compare/v4.1.8...v4.1.9 ) (2023-09-24)
### Bug Fixes
* add compiled file ([627ac29 ](627ac29ece ))
* add uuid for ssh scripts ([66f6e4b ](66f6e4b367 ))
v4.1.9
2023-09-24 15:37:24 +00:00
Dragan Filipović
ef20db4468
Merge pull request #167 from easingthemes/feature/#131-use-unique-file-name-for-scripts
...
fix: add uuid for ssh scripts
2023-09-24 17:36:52 +02:00
Dragan Filipovic
627ac29ece
fix: add compiled file
2023-09-24 17:35:00 +02:00
Dragan Filipovic
66f6e4b367
fix: add uuid for ssh scripts
2023-09-24 17:29:49 +02:00
Dragan Filipović
d91ea7e0f7
Merge pull request #144 from shoshins/70-no-private-key-password-option
...
#70 - There is no Password option for Rsync SSH. Documentation is up…
2023-09-24 17:16:11 +02:00
Dragan Filipović
28d946e487
Merge pull request #154 from olivertappin/main
...
Correct typo in README.md
2023-09-24 16:58:48 +02:00
Dragan Filipović
3ab5951ec1
Merge pull request #141 from dbryan0516/remote-cmd-error
...
Added SCRIPT_BEFORE_REQUIRED and SCRIPT_AFTER_REQUIRED flags
2023-09-24 16:58:09 +02:00
Dragan Filipović
cf583aab4f
Merge pull request #153 from Triloworld/patch-2
...
Update README.md
2023-08-03 19:18:58 +02:00