Skip to content

49nord/action-files

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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