diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e6047d0f5e9b3c60bee15e8b8bdf899f565e6695..62e4060707cfc25e347c3de07c93707e5e9708f0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,12 +6,12 @@ stages: - test-jobs - test-tasks -variables: - POETRY_CACHE_DIR: "$CI_PROJECT_DIR/.cache/poetry" +before_script: + - poetry config virtualenvs.in-project true cache: paths: - - .cache/poetry + - .venv build-env: stage: build @@ -24,8 +24,8 @@ build-env: format: stage: format script: - - export VIRTUALENV_NAME=$(ls $POETRY_CACHE_DIR/virtualenvs/) - - source $POETRY_CACHE_DIR/$VIRTUALENV_NAME/bin/activate + - export VIRTUALENV_NAME=$(ls .venv) + - source .venv/$VIRTUALENV_NAME/bin/activate - poetry run pre-commit install - poetry run yapf -i -r -p . - poetry run ruff . @@ -34,15 +34,15 @@ format: test-jobs: stage: test-jobs script: - - export VIRTUALENV_NAME=$(ls $POETRY_CACHE_DIR/virtualenvs/) - - source $POETRY_CACHE_DIR/$VIRTUALENV_NAME/bin/activate + - export VIRTUALENV_NAME=$(ls .venv) + - source .venv/$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/virtualenvs/) - - source $POETRY_CACHE_DIR/$VIRTUALENV_NAME/bin/activate + - export VIRTUALENV_NAME=$(ls .venv) + - source .venv/$VIRTUALENV_NAME/bin/activate - export PYTHONPATH="$PYTHONPATH:$CI_PROJECT_DIR/tasks/src" - poetry run pytest tasks/tests/ \ No newline at end of file