diff options
author | Ruslan N. Marchenko <me@ruff.mobi> | 2020-09-26 17:31:04 +0200 |
---|---|---|
committer | Ruslan N. Marchenko <me@ruff.mobi> | 2020-11-15 09:10:37 +0100 |
commit | 623e28263b91dc78a3c37907b7ca1618b84b2914 (patch) | |
tree | 79be3c5a0b8443828a90711dce7bba3a06d570f0 | |
parent | 6661926cc3a7a897360998034c78985915543885 (diff) | |
download | wocky-623e28263b91dc78a3c37907b7ca1618b84b2914.tar.gz |
Add OpenSUSE Leap+TW and Debian Stable pipelines
-rw-r--r-- | .gitlab-ci.yml | 57 | ||||
-rw-r--r-- | .gitlab-ci/Dockerfile.debstbl | 29 | ||||
-rw-r--r-- | .gitlab-ci/Dockerfile.osuselp | 24 | ||||
-rw-r--r-- | .gitlab-ci/Dockerfile.osusetw | 24 |
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 |