Files
Johan 6d5d08aaed
All checks were successful
Deploy to Plesk via FTP / build-and-deploy (push) Successful in 3m54s
deploy V5
2025-12-17 12:30:02 +01:00

31 lines
839 B
YAML

name: Deploy to Plesk via FTP
on:
push:
branches:
- main
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Build project
run: |
npm install
npm run build
- name: Check build folder
run: ls -la ./dist
- name: Deploy via FTP
run: |
sudo apt-get update && sudo apt-get install -y lftp
HOST=${{ secrets.FTP_HOST }}
USER=${{ secrets.FTP_USER }}
PASSWORD=${{ secrets.FTP_PASSWORD }}
TARGET_DIR=/httpdocs/johanleroy/public
LOCAL_DIR=./dist/browser
lftp -c "
open -u $USER,$PASSWORD $HOST
set ssl:verify-certificate no
mirror -R --delete --verbose $LOCAL_DIR $TARGET_DIR
"