diff options
author | Ruslan N. Marchenko <me@ruff.mobi> | 2020-09-14 09:41:26 +0200 |
---|---|---|
committer | Ruslan N. Marchenko <me@ruff.mobi> | 2020-11-15 09:10:37 +0100 |
commit | 00079ed4be25dbeed03801e174df3e078bdd706a (patch) | |
tree | f08b3a5f04511243d3867b0112894abcd9d5104b | |
parent | 6a419f782d5ded1a8aca6292b70e9341886dcc3f (diff) |
Add CI for test on debian-testing
-rw-r--r-- | .gitlab-ci.yml | 19 | ||||
-rw-r--r-- | .gitlab-ci/Dockerfile.debtest | 29 |
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 |