Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 856 Bytes

File metadata and controls

28 lines (23 loc) · 856 Bytes

Remote Sync

A GitHub Action to sync files with a remote host using rsync.

Inputs

Name Description
source Local source directory.
target Remote target directory.
host Remote host name.
user Remote user.
key Private SSH key.
args [optional] Additional rsync arguments.

Example

steps:
  - uses: gwllx/remote-sync@v1
    with:
      source: .
      target: /www
      host: ${{ secrets.DEPLOY_HOST }}
      user: ${{ secrets.DEPLOY_USER }}
      key: ${{ secrets.DEPLOY_KEY }}
      args: -rv --delete