lubitest/actions/rsync
lubiana e5584dd778
Some checks failed
/ debug (push) Failing after 36s
test
2024-12-12 20:20:48 +01:00
..
action.yml test 2024-12-12 20:20:48 +01:00
Dockerfile test 2024-12-12 20:20:48 +01:00
entrypoint.sh test 2024-12-12 20:20:48 +01:00
README.md test 2024-12-12 20:20:48 +01:00

Simple rsync Action

this actions uses rsync to syncronize a folder via ssh to another server

Parameters:

  • rsync_parameters* - For the required rsync parameters, example: -avz --delete
  • path - local path, if not specified the current workdir is used
  • remote_path* - the path on the remote server
  • remote_user* - the username to be used for ssh
  • remote_host* - the server to deploy to
  • remote_key* - the ssh key to use for authentication

Example Usage:

name: DEPLOY
on:
  push:
    branches:
    - master

jobs:
  deploy:
    runs-on: docker
    steps:
    - uses: actions/checkout@v4
    - name: rsync
      uses: https://git.hannover.ccc.de/c3h/actions-rsync-deployment@v1
      with:
        rsync_parameters: -avz --delete
        path: public/
        remote_path: /home/web/public
        remote_host: example.com
        remote_user: i_use_arch_btw
        remote_key: ${{ secrets.SSH_PRIVATE_KEY }}