From c44b7b0fd6c077b6b080ded102fb20291621ef05 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Thu, 1 Oct 2020 15:38:48 +0200
Subject: [PATCH] ENH: add ci job for testing debian package

---
 .gitlab-ci.yml | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 35b2245..f498a22 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -115,6 +115,30 @@ test:
     when: on_failure
     expire_in: 1 week
 
+test_debian:
+  tags: [docker]
+  stage: test
+  image: $CI_REGISTRY_INDISCALE/caosdb/src/caosdb-deploy/caosdb-run-base:latest
+  script:
+    # get debian image
+    - 'curl --location --output debian_artifacts.zip --header "JOB-TOKEN: $CI_DEBIAN_JOB_TOKEN" "https://gitlab.indiscale.com/api/v4/projects/14/jobs/$DEBIAN_JOB_ID/artifacts"'
+    - unzip debian_artifacts.zip
+
+    - dpkg -i /path/to/file
+    - apt-get install -f
+    - cd .docker
+      # the pyinttest docker writes the return value of the tests into the
+      # file result
+    - /bin/sh ./run.sh
+      - cd ..
+  dependencies: [cert]
+  artifacts:
+    paths:
+      - caosdb_log.txt
+      - mariadb_log.txt
+    when: on_failure
+    expire_in: 1 week
+
 build-testenv:
   tags: [cached-dind]
   image: docker:19.03
-- 
GitLab