GitHub Action
scp-pipeline
v1.2.1
Latest version
This action allows copying per scp
- scp if defined
- local -> remote if defined
see the action.yml file for more detail imformation.
Required ssh remote host.
NOT Required ssh remote port. Default 22
Required ssh remote user.
NOT Required ssh remote pass.
NOT Required ssh remote key as string.
NOT Required connection timeout to remote host. Default 30s
NOT Required execute pre-commands before scp.
NOT Required execute pre-commands after scp.
NOT Required scp from local to remote.
Syntax local_path => remote_path e.g. /opt/test/* => /home/github/test
see the deploy.yml file for more detail imformation.
- name: scp pipeline
uses: cross-the-world/scp-pipeline@master
with:
host: ${{ secrets.DC_HOST }}
user: ${{ secrets.DC_USER }}
pass: ${{ secrets.DC_PASS }}
port: ${{ secrets.DC_PORT }}
connect_timeout: 10s
local: './test/*'
remote: /home/github/test/
scp: |
./test/test*.csv => "/home/github/test/test2/"
- name: local remote scp
uses: cross-the-world/scp-pipeline@master
with:
host: ${{ secrets.DC_HOST }}
user: ${{ secrets.DC_USER }}
pass: ${{ secrets.DC_PASS }}
local: "./test/test1*"
remote: /home/github/test/test1/