# Rsync action This action sends the contents of a directory to a remote server using [rsync][rsync]. ## Usage Basic usage: ```yaml - name: Transfer files uses: https://git.pvv.ntnu.no/oysteikt/rsync-action@v1 with: source: ./path/to/directory/ target: /path/at/remote/ username: username host: hostname ssh-key: ${{ secrets.SSH_KEY }} ``` Advanced usage: ```yaml - name: Transfer files uses: https://git.pvv.ntnu.no/oysteikt/rsync-action@v1 with: source: ./path/to/directory/ target: /path/at/remote/ username: username host: hostname port: 2222 ssh-key: ${{ secrets.SSH_KEY }} args: -avz --mkpath --exclude 'node_modules' --delete known-hosts-content: "[hostname]:2222 ssh-ed25519 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ``` [rsync]: https://rsync.samba.org/