From 80efefa866b6afbdad576ade6f27b021a7800073 Mon Sep 17 00:00:00 2001 From: Johan Date: Wed, 17 Dec 2025 10:57:52 +0100 Subject: [PATCH] deploy V2 --- .gitea/workflows/deploy.yml | 38 +++++++++++++++---------------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e3c8998..030b31e 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,39 +1,31 @@ -name: Deploy to Plesk - +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 # Angular → dist/portfolio/ + - name: Deploy via FTP + run: | + sudo apt-get update && sudo apt-get install -y lftp - - name: Deploy to Plesk - uses: appleboy/ssh-action@v0.1.7 - with: - host: ${{ secrets.PLESK_HOST }} - username: ${{ secrets.PLESK_USER }} - key: ${{ secrets.PLESK_SSH_KEY }} - port: 22 - script: | - TARGET=~/httpdocs/johanleroy/public + # Définir les variables + HOST=${{ secrets.FTP_HOST }} + USER=${{ secrets.FTP_USER }} + PASSWORD=${{ secrets.FTP_PASSWORD }} + TARGET_DIR=/httpdocs/johanleroy/public + LOCAL_DIR=./dist/portfolio - # Sauvegarde de l'ancien build - if [ -d $TARGET ]; then - mv $TARGET ${TARGET}_backup_$(date +%F_%H%M) - fi - - # Créer le dossier cible si nécessaire - mkdir -p $TARGET - - # Copier le build Angular - cp -r ./dist/portfolio/* $TARGET/ + # Upload des fichiers + lftp -c " + open -u $USER,$PASSWORD $HOST + mirror -R --delete --verbose $LOCAL_DIR $TARGET_DIR + "