WIP
This commit is contained in:
parent
21c9eb7fa1
commit
c49d6796ca
14
action.yml
14
action.yml
|
@ -64,6 +64,7 @@ runs:
|
|||
User ${{ inputs.username }}
|
||||
HostName ${{ inputs.host }}
|
||||
Port ${{ inputs.port }}
|
||||
IdentityFile ~/.ssh/key
|
||||
ForwardAgent no
|
||||
ForwardX11 no
|
||||
PasswordAuthentication no
|
||||
|
@ -85,17 +86,22 @@ runs:
|
|||
shell: bash
|
||||
if: ${{ inputs.known-host-content == null }}
|
||||
|
||||
|
||||
- name: Install SSH key
|
||||
run: |
|
||||
echo "Installing SSH key"
|
||||
echo "${{ inputs.ssh-key }}" > ~/.ssh/id_rsa
|
||||
chmod 600 ~/.ssh/id_rsa
|
||||
echo "${{ inputs.ssh-key }}" > ~/.ssh/key
|
||||
chmod 600 ~/.ssh/key
|
||||
shell: bash
|
||||
if: ${{ inputs.ssh-key != null }}
|
||||
|
||||
- name: Transfer files
|
||||
run: |
|
||||
echo "Transferring files"
|
||||
rsync ${{ inputs.args }} "${{ inputs.source }}" "targethost:${{ inputs.target }}"
|
||||
rsync ${{ inputs.args }} "${{ inputs.source }}" --rsh "ssh -F ~/.ssh/config" "targethost:${{ inputs.target }}"
|
||||
shell: bash
|
||||
|
||||
- name: Cleanup
|
||||
run: |
|
||||
echo "Cleaning up"
|
||||
rm -f ~/.ssh/{config,key,known_hosts} || true
|
||||
shell: bash
|
Loading…
Reference in New Issue