alinz / ssh-scp-action

Github actions for executing commands and uploading files to remote server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SSH and SCP Setup in GITHUB's Action

Setup ssh agent for both ssh and scp. Script can be run before and after scp operation has been completed

USAGE

- name: Operations
  uses: alinz/ssh-scp-action@master
  env:
    HELLO: cool
    MESSAGE: hello world
  with:
    key: ${{ secrets.SSH_KEY }}
    host: example.com
    port: 22
    user: john
    # runs this on remove server
    ssh_before: |
      rm -rf sample1.dat sample2.dat
      echo $HELLO
      echo $MESSAGE
      ls -lath

    # then uploads these 2 files
    scp: |
      sample1.txt john@example.com:~/sample1.dat
      sample2.txt john@example.com:~/sample2.dat

    # then run these commands
    ssh_after: |
      echo $HELLO
      echo $MESSAGE
      ls -lath

About

Github actions for executing commands and uploading files to remote server

License:MIT License


Languages

Language:Shell 76.9%Language:Dockerfile 23.1%