From 66190a7968ba2ca7132356b0d53ef053a13aad9b Mon Sep 17 00:00:00 2001 From: Johan Date: Wed, 17 Dec 2025 10:52:48 +0100 Subject: [PATCH] deploy V1 --- .gitea/workflows/deploy.yml | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .gitea/workflows/deploy.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..e3c8998 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,39 @@ +name: Deploy to Plesk + +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 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 + + # 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/