summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuslan N. Marchenko <me@ruff.mobi>2020-09-26 17:31:04 +0200
committerRuslan N. Marchenko <me@ruff.mobi>2020-11-15 09:10:37 +0100
commit623e28263b91dc78a3c37907b7ca1618b84b2914 (patch)
tree79be3c5a0b8443828a90711dce7bba3a06d570f0
parent6661926cc3a7a897360998034c78985915543885 (diff)
downloadwocky-623e28263b91dc78a3c37907b7ca1618b84b2914.tar.gz
Add OpenSUSE Leap+TW and Debian Stable pipelines
-rw-r--r--.gitlab-ci.yml57
-rw-r--r--.gitlab-ci/Dockerfile.debstbl29
-rw-r--r--.gitlab-ci/Dockerfile.osuselp24
-rw-r--r--.gitlab-ci/Dockerfile.osusetw24
4 files changed, 134 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 42e0205..c76fae5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,6 +6,9 @@ stages:
variables:
FEDORA_IMG: registry.freedesktop.org/ruff/wocky/master:v1
DEBIAN_IMG: registry.freedesktop.org/ruff/wocky/debtest:v1
+ DEBSTB_IMG: registry.freedesktop.org/ruff/wocky/debstbl:v1
+ SUSELP_IMG: registry.freedesktop.org/ruff/wocky/osuselp:v1
+ SUSETW_IMG: registry.freedesktop.org/ruff/wocky/osusetw:v1
WOCKY_DEBUG: all
#G_MESSAGES_DEBUG: all
@@ -59,3 +62,57 @@ debian-x86_64-test:
when: always
paths:
- "tests/test-report.xml"
+
+opensuse-x86_64-build:
+ image: $SUSETW_IMG
+ extends: .default
+ stage: build
+ script:
+ - make
+
+opensuse-x86_64-test:
+ image: $SUSETW_IMG
+ stage: test
+ extends: .default
+ script:
+ - make check
+ artifacts:
+ when: always
+ paths:
+ - "tests/test-report.xml"
+
+debian-stable-x86_64-build:
+ image: $DEBSTB_IMG
+ extends: .default
+ stage: build
+ script:
+ - make
+
+debian-stable-x86_64-test:
+ image: $DEBSTB_IMG
+ stage: test
+ extends: .default
+ script:
+ - make check
+ artifacts:
+ when: always
+ paths:
+ - "tests/test-report.xml"
+
+opensuse-stable-x86_64-build:
+ image: $SUSELP_IMG
+ extends: .default
+ stage: build
+ script:
+ - make
+
+opensuse-stable-x86_64-test:
+ image: $SUSELP_IMG
+ stage: test
+ extends: .default
+ script:
+ - make check
+ artifacts:
+ when: always
+ paths:
+ - "tests/test-report.xml"
diff --git a/.gitlab-ci/Dockerfile.debstbl b/.gitlab-ci/Dockerfile.debstbl
new file mode 100644
index 0000000..b114a19
--- /dev/null
+++ b/.gitlab-ci/Dockerfile.debstbl
@@ -0,0 +1,29 @@
+FROM debian:stable
+
+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
diff --git a/.gitlab-ci/Dockerfile.osuselp b/.gitlab-ci/Dockerfile.osuselp
new file mode 100644
index 0000000..6a54591
--- /dev/null
+++ b/.gitlab-ci/Dockerfile.osuselp
@@ -0,0 +1,24 @@
+FROM opensuse/leap:latest
+
+RUN zypper -q update -y \
+ && zypper -q install -y -t pattern devel_basis \
+ && zypper -q install -y ccache glib2-devel glib-networking \
+ && zypper -q clean
+
+RUN zypper -q install -y telepathy-glib-devel telepathy-gabble \
+ cyrus-sasl-devel cyrus-sasl-scram cyrus-sasl-plain cyrus-sasl-digestmd5 \
+ libxml2-devel libsoup-devel gnutls sqlite3-devel \
+ && zypper -q clean
+
+# Debug the docker if required
+#RUN zypper install -y 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
diff --git a/.gitlab-ci/Dockerfile.osusetw b/.gitlab-ci/Dockerfile.osusetw
new file mode 100644
index 0000000..becc5bc
--- /dev/null
+++ b/.gitlab-ci/Dockerfile.osusetw
@@ -0,0 +1,24 @@
+FROM opensuse/tumbleweed:latest
+
+RUN zypper -q update -y \
+ && zypper -q install -y -t pattern devel_basis \
+ && zypper -q install -y ccache glib2-devel glib-networking \
+ && zypper -q clean
+
+RUN zypper -q install -y telepathy-glib-devel telepathy-gabble \
+ cyrus-sasl-devel cyrus-sasl-scram cyrus-sasl-plain cyrus-sasl-digestmd5 \
+ libxml2-devel libsoup-devel gnutls sqlite3-devel \
+ && zypper -q clean
+
+# Debug the docker if required
+#RUN zypper install -y 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