From 8604d695c6e054415d0a0d5a2190fd7eb072717d Mon Sep 17 00:00:00 2001
From: Ivan Usov <ivan.usov@psi.ch>
Date: Thu, 5 Sep 2024 11:11:40 +0200
Subject: [PATCH] Extract conda activation into before_script

[skip ci]
---
 .gitlab-ci.yml | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0d1752b..f5067eb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,12 +3,15 @@ stages:
   - deploy
   - cleanup
 
+default:
+  before_script:
+    - source /opt/miniconda3/etc/profile.d/conda.sh
+
 build-and-publish:
   stage: build-and-publish
   rules:
     - if: $CI_COMMIT_TAG
   script:
-    - source /opt/miniconda3/etc/profile.d/conda.sh
     - conda config --add channels conda-forge
     - conda config --set solver libmamba
     - conda config --set anaconda_upload yes
@@ -22,7 +25,6 @@ deploy-test:
   script:
     - cd /opt/pyzebra
     - git pull origin main --tags
-    - source /opt/miniconda3/etc/profile.d/conda.sh
     - conda activate test
     - conda build ./conda-recipe
     - conda install --use-local --only-deps pyzebra -y
@@ -37,7 +39,6 @@ deploy-prod:
       when: delayed
       start_in: 1 minute
   script:
-    - source /opt/miniconda3/etc/profile.d/conda.sh
     - conda activate prod
     - conda update pyzebra -y
     - sudo systemctl restart pyzebra-prod.service
-- 
GitLab