diff --git a/azure-pipelines.yml b/azure-pipelines.yml index a4ef65cf..eeb93f92 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -4,11 +4,11 @@ trigger: jobs: - job: setup_env - displayName: "Setup Environment" + displayName: "Setup" strategy: matrix: - Ubuntu18: - AGENT_NAME: "rmm-ubuntu18" + Ubuntu20: + AGENT_NAME: "rmm-ubu20" pool: name: linux-vms @@ -21,29 +21,30 @@ jobs: psql -c 'DROP DATABASE IF EXISTS test_pipeline;' -U postgres psql -c 'CREATE DATABASE pipeline;' -U postgres - rm -rf /home/steam/myagent/_work/1/s/api/env - cd /home/steam/myagent/_work/1/s/api - python3.7 -m venv env + rm -rf /myagent/_work/1/s/api/env + cd /myagent/_work/1/s/api + python3 -m venv env source env/bin/activate - cd /home/steam/myagent/_work/1/s/api/tacticalrmm - pip install --upgrade pip - pip install -r requirements.txt + cd /myagent/_work/1/s/api/tacticalrmm + pip install --no-cache-dir --upgrade pip + pip install --no-cache-dir setuptools==49.6.0 wheel==0.35.1 + pip install --no-cache-dir -r requirements.txt displayName: "Install Python Dependencies" - script: | - cd /home/steam/myagent/_work/1/s/api + cd /myagent/_work/1/s/api source env/bin/activate cd /home/steam/myagent/_work/1/s/api/tacticalrmm python manage.py test -v 2 displayName: "Run django tests" - script: | - rm -rf /home/steam/myagent/_work/1/s/web/node_modules - cd /home/steam/myagent/_work/1/s/web + rm -rf /myagent/_work/1/s/web/node_modules + cd /myagent/_work/1/s/web npm install displayName: "Install Frontend" - script: | - cd /home/steam/myagent/_work/1/s/web + cd /myagent/_work/1/s/web npm run test:unit displayName: "Run Vue Tests"