GitHub Action for deploying code via rsync over ssh
The docker image of this action is now pinned to the specific SHA-256 hash of the version rather than just the version.
This means for the latest drinternet/rsync:v1.4.4
the corresponding hash is drinternet/rsync@sha256:15b2949838074bd93c49421c22380396a0cd53a322439e799ac87afcadcfe234
Check for validation: https://hub.docker.com/layers/drinternet/rsync/v1.4.4/images/sha256-15b2949838074bd93c49421c22380396a0cd53a322439e799ac87afcadcfe234
With that, usage of this action is even more secure due to a consistent dependency chain of trust, since changes accompanied by a docker image hash are immutable.
Thanks to @XComp
https://github.com/JoshPiper/rsync-docker/commit/ba20622d48f9c6c153bf520408c17aaec887e817 https://github.com/JoshPiper/rsync-docker/pull/25 @JoshPiper
Re-allow RSA host keys with SSH
The usage of RSA host keys introduced with https://github.com/Burnett01/rsync-deployments/commit/c7baefdc23c4bb3b517a16ffa6ddda31763f0be8 was adjusted to make it conditional/configurable and to keep backward compatibility
Resolves #49
Ability to configure legacy rsa hostkeys support for OpenSSH servers >= 8.8. Related to https://github.com/Burnett01/rsync-deployments/pull/24 and https://github.com/Burnett01/rsync-deployments/commit/9603fc818619574f10c02c47431eb0a7edafef9a
All versions 4.x are now EOL and no longer maintained All versions 5.x are now DEPRECATED and will become EOL within Q2 2024 All versions 6.x are now MAINTENANCE and will become DEPRECATED within Q4 2024
Full Changelog: https://github.com/Burnett01/rsync-deployments/compare/6.0.0...7.0.0
Full Changelog: https://github.com/Burnett01/rsync-deployments/compare/5.1...5.2
See #15
New feature(s):
remote_key_pass
Check the readme on how to use this new feature.
More technical information about how the passphrase feature works:
https://github.com/JoshPiper/rsync-docker/pull/3#issue-701661145
drinternet/rsync:1.0.1
that is based alpine:latest
and optimized for rsync.