summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuslan N. Marchenko <me@ruff.mobi>2020-09-14 09:41:26 +0200
committerRuslan N. Marchenko <me@ruff.mobi>2020-11-15 09:10:37 +0100
commit00079ed4be25dbeed03801e174df3e078bdd706a (patch)
treef08b3a5f04511243d3867b0112894abcd9d5104b
parent6a419f782d5ded1a8aca6292b70e9341886dcc3f (diff)
Add CI for test on debian-testing
-rw-r--r--.gitlab-ci.yml19
-rw-r--r--.gitlab-ci/Dockerfile.debtest29
2 files changed, 48 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7fc3764..42e0205 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,6 +5,7 @@ stages:
variables:
FEDORA_IMG: registry.freedesktop.org/ruff/wocky/master:v1
+ DEBIAN_IMG: registry.freedesktop.org/ruff/wocky/debtest:v1
WOCKY_DEBUG: all
#G_MESSAGES_DEBUG: all
@@ -40,3 +41,21 @@ fedora-x86_64-test:
when: always
paths:
- "tests/test-report.xml"
+
+debian-x86_64-build:
+ image: $DEBIAN_IMG
+ extends: .default
+ stage: build
+ script:
+ - make
+
+debian-x86_64-test:
+ image: $DEBIAN_IMG
+ stage: test
+ extends: .default
+ script:
+ - make check
+ artifacts:
+ when: always
+ paths:
+ - "tests/test-report.xml"
diff --git a/.gitlab-ci/Dockerfile.debtest b/.gitlab-ci/Dockerfile.debtest
new file mode 100644
index 0000000..700a633
--- /dev/null
+++ b/.gitlab-ci/Dockerfile.debtest
@@ -0,0 +1,29 @@
+FROM debian:testing
+
+RUN apt-get update \
+ && apt-get install --no-install-recommends -qq -y build-essential \
+ ccache automake libtool lcov \
+ libglib2.0-dev glib-networking \
+ && apt-get clean
+
+RUN apt-get install -qqy telepathy-gabble libsasl2-dev libxml2-dev \
+ libsoup2.4-dev libsasl2-modules-gssapi-mit \
+ gnutls-bin libsqlite3-dev libssl-dev libgnutls28-dev \
+ && apt-get clean
+
+# Debug the docker if required
+#RUN echo 'deb http://debug.mirrors.debian.org/debian-debug testing-debug main' > /etc/apt/sources.list.d/debug.list \
+# && apt-get update \
+# && apt-get install -yqq libsasl2-modules-gssapi-mit-dbgsym libsasl2-2-dbgsym \
+# libglib2.0-0-dbgsym glib-networking-dbgsym libssl1.1-dbgsym libgnutls30-dbgsym \
+# valgrind gdb git vim
+
+ARG HOST_USER_ID=1000
+ENV HOST_USER_ID ${HOST_USER_ID}
+RUN useradd -u $HOST_USER_ID -ms /bin/bash user
+RUN ln -fs /usr/bin/python3 /usr/local/bin/python
+
+USER user
+WORKDIR /home/user
+
+ENV LANG C.UTF-8