From 911d1eb4a66b46762ec3b58af69f10a511abd214 Mon Sep 17 00:00:00 2001 From: Eleni Mathioulaki <emathioulaki@athenarc.gr> Date: Mon, 23 Oct 2023 07:02:42 +0200 Subject: [PATCH] generate script to load env --- .gitlab-ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e4fab984..13eec150 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -283,6 +283,11 @@ sync-gitlab-spack-instance: - spack env activate $SPACK_NFS_ENV - spack install -y -j2 --fresh --test root - spack reindex + # create load script that when sourced activates and loads the installed spack environment, using views + # this needs deactivating the environment first: + - spack env deactivate + - unset SPACK_LD_LIBRARY_PATH + - spack env activate --sh $SPACK_NFS_ENV > $SPACK_ROOT/var/spack/environments/$SPACK_NFS_ENV/load_env.sh # create kernel spec, so that the environment can be used in gitlab CI jobs - RELEASE_NAME=$(case $CI_COMMIT_BRANCH in experimental_rel) echo ebrains-experimental;; ebrains*) echo ${CI_COMMIT_BRANCH:0:10}.${CI_COMMIT_BRANCH:11};; *) echo $CI_COMMIT_BRANCH;; esac); - . create_JupyterLab_kernel.sh $SPACK_PATH_GITLAB $SPACK_NFS_ENV $RELEASE_NAME /mnt/ebrains_env -- GitLab