From 397f150acf22898db6e7575ed32398fa9d7be034 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr> Date: Thu, 1 Sep 2022 14:04:39 +0200 Subject: [PATCH 1/2] feat(ci): deploy devel version onto OVH server refs #564 --- .gitlab-ci.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bed2319e8..32fc34f1d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -115,6 +115,17 @@ deploy-dev: # Copie de la branche / du tag - ./scripts/deploy-version.sh $CI_COMMIT_REF_NAME $DEV_LOGIN $DEV_HOST $DEV_PATH +# déploiement de la version devel sur OVH +deploy-ovh-dev: + stage: deploy-dev + only: + - $CI_COMMIT_REF_NAME == "devel" + dependencies: + - build + script: + # Copie de la branche / du tag + - ./scripts/deploy-version.sh prod $PROD_LOGIN $PROD_HOST $PROD_DEV_PATH $PROD_PASS + deploy-prod: stage: deploy-prod only: -- GitLab From 7915eefa200c125f69020f915b9133b3e525e181 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr> Date: Thu, 1 Sep 2022 14:06:47 +0200 Subject: [PATCH 2/2] refactor(ci): remove password argument to deploy-version.sh refs #564 --- .gitlab-ci.yml | 4 ++-- scripts/deploy-version.sh | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 32fc34f1d..db76816e0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -124,7 +124,7 @@ deploy-ovh-dev: - build script: # Copie de la branche / du tag - - ./scripts/deploy-version.sh prod $PROD_LOGIN $PROD_HOST $PROD_DEV_PATH $PROD_PASS + - ./scripts/deploy-version.sh prod $PROD_LOGIN $PROD_HOST $PROD_DEV_PATH deploy-prod: stage: deploy-prod @@ -134,7 +134,7 @@ deploy-prod: dependencies: - build script: - - ./scripts/deploy-version.sh prod $PROD_LOGIN $PROD_HOST $PROD_PATH $PROD_PASS + - ./scripts/deploy-version.sh prod $PROD_LOGIN $PROD_HOST $PROD_PATH releases-nightly: stage: releases-nightly diff --git a/scripts/deploy-version.sh b/scripts/deploy-version.sh index c495e81e0..1b44ee652 100755 --- a/scripts/deploy-version.sh +++ b/scripts/deploy-version.sh @@ -2,11 +2,11 @@ set -o errexit -# deploie l'appli sur le serveur $3 (user $2/mot de passe $5) dans le dossier $4 et met à jour le fichier index.html -# si la version est "stable" +# deploie l'appli sur le serveur $3 (user $2) dans le dossier $4 et met à jour le fichier index.html +# si la version est "prod" -if (( $# < 4 || $# > 5 )); then - echo "usage: $0 <version> <login> <server> <path> [<password>]" +if (( $# < 4 )); then + echo "usage: $0 <version> <login> <server> <path>" exit 1 fi @@ -14,7 +14,6 @@ VERSION="$1" LOGIN="$2" HOST="$3" DIR="$4" -PASS="$5" echo "$(basename $0): deploying version $VERSION in $LOGIN@$HOST:$DIR" -- GitLab