From c645eaae3341b5813567ac4589cb3e00fac42e2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr> Date: Fri, 22 Apr 2022 09:06:17 +0200 Subject: [PATCH] fix(ci): use linked jalhyd branch to name CI cache refs #526 --- .gitlab-ci.yml | 5 ++--- scripts/get_jalhyd_branch_name.sh | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100755 scripts/get_jalhyd_branch_name.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 76965e220..f900ee7a5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,6 +17,7 @@ variables: DEPLOY_URL: "/var/www/html/cassiopee" DEPLOY_STABLE_URL: "/var/www/cassiopee-production" RELEASES_URL: "$DEPLOY_STABLE_URL/cassiopee-releases" + JALHYD_BRANCH: "$(scripts/get_jalhyd_branch_name.sh $CI_COMMIT_REF_NAME)" before_script: # load private key from GitLab CI variable, to deploy on Aubes server @@ -26,6 +27,7 @@ before_script: - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config cache: + key: $JALHYD_BRANCH paths: - node_modules/ @@ -37,10 +39,7 @@ jalhyd: - schedules - web script: - - JALHYD_BRANCH=`cat jalhyd_branch` - echo "CI_COMMIT_REF_NAME - $CI_COMMIT_REF_NAME" - - if [ "$CI_COMMIT_REF_NAME" = "master" ]; then JALHYD_BRANCH="master"; fi - - if [ "$CI_COMMIT_REF_NAME" = "devel" ]; then JALHYD_BRANCH="devel"; fi - echo "Branche JalHyd - $JALHYD_BRANCH" - cd .. - rm -rf jalhyd diff --git a/scripts/get_jalhyd_branch_name.sh b/scripts/get_jalhyd_branch_name.sh new file mode 100755 index 000000000..93dba3d59 --- /dev/null +++ b/scripts/get_jalhyd_branch_name.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# get jalhyd branch linked to current nghyd branch. +# input parameter : nghyd branch name +# return jalhyd branch name + +if (( $# != 1 )); then + echo "syntax : $(basename $0) <nghyd branch name>" >&2 + exit 1 +fi + +nghyd_branch=$1 + +jalhyd_branch=`cat jalhyd_branch` +if [[ "$nghyd_branch" = "master" ]]; then jalhyd_branch="master"; fi +if [[ "$nghyd_branch" = "devel" ]]; then jalhyd_branch="devel"; fi +echo $jalhyd_branch -- GitLab