File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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"
You can’t perform that action at this time.
0 commit comments