From d082843eb4964e825b66560fd399e2aeade78384 Mon Sep 17 00:00:00 2001
From: willy monga <willy@knightsofnii.com>
Date: Sat, 27 May 2023 10:06:34 +0200
Subject: [PATCH] Update CI

---
 .gitlab-ci.yml | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4d9e7d6..af9cb2c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,30 +1,28 @@
-# l'image Docker à utiliser, celle là est minimale et devrait faire le taff
+# Minimale Docker image used
 image: debian:stable-slim
 
-# l'étape 'deploy_production' qui met en synchronise tous nos fichiers
+# 'deploy_production' step synchronise all files
 deploy_production:
   stage: deploy
   environment:
     # quelques infos non nécessaires, mais qui permettent à Gitlab de nous mettre un petit lien vers notre site
     name: production
-    url: "https://aryiadanse.fr"
+    url: "$URL"
 
   before_script:
     # XXX added ssh-client for the stupid fix required below
     - apt-get update -y && apt-get install lftp  ssh-client -y
     - mkdir -p ~/.ssh
     # PRODUCTION_PRIVATE_KEY is marked as a private *file* in Gitlab config
-    - cp "$PRODUCTION_PRIVATE_KEY" ~/.ssh/id_rsa && chmod 0600 ~/.ssh/id_rsa
+    - cp "$PRODUCTION_PRIVATE_KEY" ~/.ssh/id_rsa && chmod 0600 ~/.ssh/id_rsa  &>/dev/null
     # XXX small trick because of a current bug in lftp version shipped by recent debian images...
     # see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964953
     - ssh -Tn -o StrictHostKeyChecking=accept-new "$PRODUCTION_USER@$PRODUCTION_SERVER" || echo "Key added"
 
   script:
-    # si vous voulez seulement qu'un sous-dossier soit synchnonisé, changez la partie
-    # `mirror -e -R <répertoire à copier>/ www/` en laissant bien un '/' à la fin du nom de dossier
-    - lftp -c "set sftp:auto-confirm yes ; open -u $PRODUCTION_USER, sftp://$PRODUCTION_SERVER ; mirror -e -R _site/ www/ ; quit"
+    # Always uses / at the end of the folders path
+    - lftp -c "set sftp:auto-confirm yes ; open -u $PRODUCTION_USER, sftp://$PRODUCTION_SERVER ; mirror -e -R _site/ $WEBSITE_PATH/ ; quit"
 
-  # déployer seulement quand vous mettez à jour la branche "master", 
-  # rennomez ou enlevez cette section si vous voulez déployer depuis d'autres branches
+  # deploy on branch
   only:
     - main
-- 
GitLab