From 7f96a7a22bc234cd56f0ccc9ff3b7569f9aa5366 Mon Sep 17 00:00:00 2001
From: Andrej Shadura <andrew.shadura@collabora.co.uk>
Date: Wed, 2 Jun 2021 15:57:09 +0200
Subject: [PATCH] Run autopkgtests in GitLab CI

Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk>
---
 .gitlab-ci.yml | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c5d8feadc9..812962c2f7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,6 @@
 stages:
   - docker
+  - test
 
 docker:
   stage: docker
@@ -26,3 +27,24 @@ docker:
       --build-arg REGISTRY=$CI_REGISTRY_IMAGE
       --single-snapshot
     - echo Pushed
+
+.autopkgtest:
+  stage: test
+  image:
+    name: $CI_REGISTRY_IMAGE/obs-api:$CI_COMMIT_REF_SLUG
+    entrypoint: [""]
+  variables:
+    DB_HOST: localhost
+    DB_PORT: 3306
+    DB_ROOT_PASSWORD: someobs
+    DB_NAME: obsapi
+    DB_USER: obs-api
+    DB_PASSWORD: someobs
+  script:
+    - /opt/configure-db.sh
+    - sh debian/tests/${TEST}
+
+setup-api-and-check:
+  extends: .autopkgtest
+  variables:
+    TEST: setup-api-and-check
-- 
GitLab