Skip to content

Commit 097d410

Browse files
committed
Deploy to paveloom.dev via Rsync.
1 parent 4986c6c commit 097d410

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

.github/workflows/Build & Deploy.yml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,16 @@ jobs:
4545
https://paveloom.dev \
4646
https://github.com/paveloom/paveloom.github.io"
4747
- name: Deploy
48-
uses: SamKirkland/[email protected]
49-
with:
50-
server: ${{ secrets.FTP_SERVER }}
51-
username: ${{ secrets.FTP_USERNAME }}
52-
password: ${{ secrets.FTP_PASSWORD }}
53-
local-dir: public/
54-
server-dir: paveloom.dev/public_html/
48+
env:
49+
SSH_KEY: ${{ secrets.SSH_KEY }}
50+
SSH_KEY_PASS: ${{ secrets.SSH_KEY_PASS }}
51+
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
52+
SSH_HOST: ${{ secrets.SSH_HOST }}
53+
SSH_REMOTE_DIR: ${{ secrets.SSH_REMOTE_DIR }}
54+
run: |
55+
mkdir -p ~/.ssh/ && ssh-keyscan $SSH_HOST >> ~/.ssh/known_hosts 2>/dev/null
56+
eval $(ssh-agent -s)
57+
echo '#!/bin/sh' > ~/.ssh_askpass
58+
echo 'echo $SSH_KEY_PASS' > ~/.ssh_askpass && chmod 700 ~/.ssh_askpass
59+
echo "$SSH_KEY" | tr -d '\r' | DISPLAY=None SSH_ASKPASS=~/.ssh_askpass ssh-add -
60+
rsync -avzh --delete-after public/ "$SSH_USERNAME@$SSH_HOST:$SSH_REMOTE_DIR"

0 commit comments

Comments
 (0)