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