You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ssh-scp-ssh-pipelines/.github/workflows/deploy.yml

70 lines
1.9 KiB
YAML

name: scp files
on:
push:
branches:
- latest
env:
TARGET_DIR: /home/github/test
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v1
- name: ssh scp ssh pipelines
uses: cross-the-world/ssh-scp-ssh-pipelines@latest
env:
WELCOME: "ssh scp ssh pipelines"
LASTSSH: "Doing something after copying"
with:
host: ${{ secrets.DC_HOST }}
user: ${{ secrets.DC_USER }}
pass: ${{ secrets.DC_PASS }}
port: ${{ secrets.DC_PORT }}
connect_timeout: 10s
first_ssh: |-
rm -rf /home/github/test
ls -la
echo $WELCOME
mkdir -p /home/github/test/test1 &&
mkdir -p /home/github/test/test2 &&
scp: |-
'./test/*' => /home/github/test/
./test/test1* => $TARGET_DIR/test1/
./test/test*.csv => "/home/github/test/test2/"
last_ssh: |-
echo $LASTSSH &&
(mkdir test1/test || true)
ls -la
- name: scp ssh pipelines
uses: cross-the-world/ssh-scp-ssh-pipelines@latest
env:
LASTSSH: "Doing something after copying"
with:
host: ${{ secrets.DC_HOST }}
user: ${{ secrets.DC_USER }}
pass: ${{ secrets.DC_PASS }}
scp: |-
./test/test1* => /home/github/test/test1/
"." => "$TARGET_DIR/test3/"
last_ssh: |-
echo $LASTSSH
ls -la
- name: scp pipelines
uses: cross-the-world/ssh-scp-ssh-pipelines@latest
env:
WELCOME: "scp pipelines"
TO_DIR: /home/github/test/test4
with:
host: ${{ secrets.DC_HOST }}
user: ${{ secrets.DC_USER }}
pass: ${{ secrets.DC_PASS }}
scp: |-
'.' => $TO_DIR