An open API service indexing awesome lists of open source software.

https://github.com/gwllx/remote-sync

A GitHub Action to sync files with a remote host using rsync. 🔄
https://github.com/gwllx/remote-sync

actions continuous-deployment continuous-integration deployment github rsync

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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

```yml
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
```