Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 979 Bytes

README.md

File metadata and controls

33 lines (27 loc) · 979 Bytes

lftp-mirror-action

GitHub action to mirror local and remote files using lftp.

It has been created for SFTP, though it might work with other scheme.

Usage

⚠️ Beware this action expects SSH_AUTH_SOCK to be set to contact an ssh agent loaded with a valid private key.

    - name: Mirror content from remote server
      id: agent
      uses: LeastAuthority/ltfp-mirror@v1
      with:
        src: sftp://[email protected]/www/html/
        dst: ./target/site/

Alternatively, the transfer can be reversed by flipping src and dst. And the private key can be specify along other advanced options.

    - name: Mirror content to remote server
      id: agent
      uses: LeastAuthority/ltfp-mirror@v1
      with:
        src: ./target/site/
        dst: sftp://[email protected]/www/html/
        connect_program: 'ssh -o StrictHostKeyChecking=no -i /path/key'
        delete: true
        mirror_options: --exclude ".*\.tmp"