Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.13 KB

README.md

File metadata and controls

25 lines (18 loc) · 1.13 KB

GitHub file publishing actions

Deploy files to remote servers via rsync + SSH by copying them. See the CHANGELOG.md for details.

Examples

An example configuration for a step:

- name: Upload files
  uses: 49nord/action-files@v2
  with:
    src: output/
    dest: [email protected]:/var/www/html/
    ssh_key: ${{ secrets.SSH_KEY }}
    known_hosts: |
      example.com ssh-rsa AAAAB....
      example.com ecdsa-sha2-nistp256 AAAAE....

Note the importantance of keeping the trailing slashes on src and dest to prevent rsync from creating subdirectories. The known_hosts contents can be copied from a well-known hostfile or generated using ssh-keyscan in a pinch, it is important to ensure that the hostname matches the one in dest.

Alternatives