From 562a1a758e83c1993ff3472d010f9667d7d7e365 Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Thu, 7 Jan 2021 18:59:14 +0200
Subject: [PATCH] Hopefully this will make the jobs faster.

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

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f6cac6e..853a8d5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,31 +16,17 @@ test:
       apt-get install -y
       bats
       build-essential
-      git
-      libdbus-1-dev
-      libffi-dev
-      libglib2.0-dev
-      libssl-dev
       wget
     # yamllint disable-line rule:line-length
     - wget https://github.com/cloudbees-oss/juxr/releases/download/0.1.22/juxr-x86_64-unknown-linux-gnu.tar.gz -O - | tar -xzC /usr/local/bin
-    - |-
-      if [ "$project" = 'pypy' ]
-      then
-        ln -sf /opt/pypy/bin/pypy "/usr/local/bin/python$version"
-      fi
-    - pip install pipenv
-    - pipenv install --dev --python=$version
+    - pip install dist/*.whl
+    - pip install pytest six
   script:
-    - pipenv run bats | tee results.tap
-    - pipenv run doctest --junit-xml results/doctest.xml
+    - juxr tap --name bats --output results/ -- bats tests/
+    - pytest --doctest-modules --junit-xml results/doctest.xml
   after_script:
-    - juxr tap --name bats --output results/ -- cat results.tap
   variables:
     XDG_CACHE_HOME: "$CI_PROJECT_DIR/.cache"
-    PIPENV_VENV_IN_PROJECT: "1"
-    LANG: C.UTF-8
-    PIPENV_SKIP_LOCK: 1
   cache:
     key: "$CI_JOB_NAME"
     paths:
@@ -49,6 +35,9 @@ test:
   artifacts:
     reports:
       junit: results/*.xml
+  needs:
+    - job: build-wheel
+      artifacts: true
   parallel:
     matrix:
       - project: python
-- 
GitLab