From 46c15f1501d1f608756499f9b0a30c7b7a1b0908 Mon Sep 17 00:00:00 2001 From: Yera All Date: Sat, 4 Apr 2026 02:18:07 +0500 Subject: [PATCH] Fix shell runner Python dependency install --- .gitlab-ci.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5cb65e6..d557a1f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,6 +5,7 @@ stages: variables: PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" + CI_PYTHON_PACKAGES_DIR: "$CI_PROJECT_DIR/.ci-packages" APP_IMAGE_REPOSITORY: "$CI_REGISTRY_IMAGE/app" ASTERISK_IMAGE_REPOSITORY: "$CI_REGISTRY_IMAGE/asterisk" APP_IMAGE_TAG: "$CI_COMMIT_SHA" @@ -22,8 +23,10 @@ variables: tags: - crm-shell before_script: - - $PYTHON_BIN -m pip install --upgrade pip - - $PYTHON_BIN -m pip install -r requirements.txt + - rm -rf "$CI_PYTHON_PACKAGES_DIR" + - mkdir -p "$CI_PYTHON_PACKAGES_DIR" + - $PYTHON_BIN -m pip install --target "$CI_PYTHON_PACKAGES_DIR" -r requirements.txt + - export PYTHONPATH="$CI_PYTHON_PACKAGES_DIR${PYTHONPATH:+:$PYTHONPATH}" test: extends: .python_job