Skip to content

Commit 7a91731

Browse files
Update deploy.yml
1 parent 1a01c93 commit 7a91731

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,18 @@ jobs:
2525
bundle install
2626
JEKYLL_ENV=production bundle exec jekyll build
2727
28-
- name: Install sshpass
29-
run: sudo apt-get update && sudo apt-get install -y sshpass
28+
- name: Install lftp
29+
run: sudo apt-get update && sudo apt-get install -y lftp
3030

31-
- name: Deploy via SFTP and Password
31+
- name: Deploy
3232
env:
3333
PASSWORD: ${{ secrets.SERVER_PASSWORD }}
3434
HOST: ${{ secrets.SERVER_HOST }}
3535
USERNAME: ${{ secrets.SERVER_USERNAME }}
3636
PORT: ${{ secrets.SERVER_PORT }}
3737
TARGET: ${{ secrets.SERVER_TARGET_PATH }}
3838
run: |
39-
printf "lcd _site\ncd $TARGET\nput -r *\n" | sshpass -p "$PASSWORD" sftp -oBatchMode=no -o StrictHostKeyChecking=no -P $PORT $USERNAME@$HOST
39+
lftp -u $USERNAME,"$PASSWORD" sftp://$HOST:$PORT -e "
40+
set sftp:auto-confirm yes;
41+
mirror -R -v --delete _site/ $TARGET;
42+
quit"

0 commit comments

Comments
 (0)