Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 658 Bytes

README.md

File metadata and controls

20 lines (16 loc) · 658 Bytes

rsync-deploy

Deploy to a remote server using rsync.

example usage to sync everything in the workspace folder:

- name: deploy to server
  uses: petanikode/rsync-deploy@v1.2
  env:
    SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
    RSYNC_ARGS: "-ahzur --delete"
    BUILD_DIR: "public" # deploy dir (public)
    SERVER_USERNAME: ${{ secrets.SERVER_USERNAME }}
    SERVER_IP: ${{ secrets.SERVER_IP }}
    SERVER_PORT: ${{ secrets.SERVER_PORT }} # ssh port
    DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }} # server path /home/<user>/public_html

If you only want to sync a specific subfolder you can put that folder in the folder env var instead