From f8e69c7fa71c83eac7d950584961cf7afc869468 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sat, 22 May 2021 21:59:47 +0200 Subject: [PATCH] Trying to mitigate installation of packages anew for gitlab ci pipelines --- .gitlab-ci.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 52bc1dc..0edcec6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,9 @@ image: python:3.7-alpine include: - template: Code-Quality.gitlab-ci.yml +variables: + PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" + stages: - test - pytest @@ -10,11 +13,16 @@ stages: cache: paths: - settings.json + - .cache/pip + - venv/ test: stage: test script: - apk add libxml2-dev libxslt-dev libxml2 gcc musl-dev linux-headers + - pip3.7 install virtualenv + - virtualenv venv + - source venv/bin/activate - pip3.7 install -r requirements.txt - sed -i -e "s/111111111111111111/$DISCORD1/g" settings.json.example - sed -i -e "s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD2/g" settings.json.example @@ -27,6 +35,7 @@ pytest: stage: pytest needs: ['test'] script: + - source venv/bin/activate - pip3.7 install -U pytest - pytest --junitxml=report.xml artifacts: