From e77a09e5b5c4b68db9e19ff6fb93d07a05b75f18 Mon Sep 17 00:00:00 2001
From: nguyed99 <nguyed99@zedat.fu-berlin.de>
Date: Mon, 22 Jan 2024 17:06:40 +0100
Subject: [PATCH] Try again with path

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

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 27fe5c7..3d4e05e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,7 +10,7 @@ variables:
 
 cache:
   paths:
-    - $POETRY_CACHE_DIR/.venv
+    - .cache/poetry
 
 build-env:
   stage: build
@@ -20,22 +20,23 @@ build-env:
   - cd build/
   - poetry config virtualenvs.in-project true
   - poetry install --no-root
+  - cp -r $(poetry env info --path) $POETRY_CACHE_DIR/virtualenvs/
   artifacts:
     paths:
-      - $POETRY_CACHE_DIR/.venv
+      - $POETRY_CACHE_DIR/virtualenvs/
 
 test-jobs:
   stage: test-jobs
   script:
-    - export VIRTUALENV_NAME=$(ls $POETRY_CACHE_DIR/.venv)
-    - source $POETRY_CACHE_DIR/.venv/$VIRTUALENV_NAME/bin/activate
+    - export VIRTUALENV_NAME=$(ls $POETRY_CACHE_DIR/virtualenvs)
+    - source $POETRY_CACHE_DIR/virtualenvs/$VIRTUALENV_NAME/bin/activate
     - export PYTHONPATH="$PYTHONPATH:$CI_PROJECT_DIR/jobs/src"
     - poetry run pytest jobs/tests/
 
 test-tasks:
   stage: test-tasks
   script:
-    - export VIRTUALENV_NAME=$(ls $POETRY_CACHE_DIR/.venv)
-    - source $POETRY_CACHE_DIR/.venv/$VIRTUALENV_NAME/bin/activate
+    - export VIRTUALENV_NAME=$(ls $POETRY_CACHE_DIR/virtualenvs)
+    - source $POETRY_CACHE_DIR/virtualenvs/$VIRTUALENV_NAME/bin/activate
     - export PYTHONPATH="$PYTHONPATH:$CI_PROJECT_DIR/tasks/src"
     - poetry run pytest tasks/tests/
\ No newline at end of file
-- 
GitLab