diff options
author | Marco Trevisan <mail@3v1n0.net> | 2019-01-31 17:15:27 +0000 |
---|---|---|
committer | Marco Trevisan <mail@3v1n0.net> | 2019-01-31 17:15:27 +0000 |
commit | b7351a39fbee32e4ef39abfb57399a558169deb1 (patch) | |
tree | 381e8144e87ae973e9d4df6789f66593e894efb2 /.gitlab-ci.yml | |
parent | a1bedfa65eb77373e1afaef2354fa94fc2a565ac (diff) | |
parent | 593f2607220ec6d66843e8030eb0d9aa80dd4bb5 (diff) | |
download | libnotify-b7351a39fbee32e4ef39abfb57399a558169deb1.tar.gz |
Merge branch 'wip/3v1n0/meson' into 'master'
Build with meson and add CI
See merge request GNOME/libnotify!3
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..33804f4 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,42 @@ +stages: + - build + +.base_build_template: &base_build + stage: build + image: ubuntu:devel + +.ubuntu_deps_install_template: &ubuntu_deps_install + apt-get update && + apt-get install -q -y --no-install-recommends + gobject-introspection + gtk-doc-tools + libgdk-pixbuf2.0-dev + libgirepository1.0-dev + libglib2.0-dev + libgtk-3-dev + libpopt-dev + xmlto + +build:ubuntu:autogen: + <<: *base_build + before_script: + - *ubuntu_deps_install + - apt-get install -q -y --no-install-recommends + gnome-common + script: + - ./autogen.sh --enable-gtk-doc=yes + - make + - make distcheck + +build:ubuntu:meson: + <<: *base_build + before_script: + - *ubuntu_deps_install + - apt-get install -q -y --no-install-recommends + ninja-build + python3-pip + python3-setuptools + - pip3 install meson + script: + - meson _build -Dgtk_doc=true -Ddocbook_docs=enabled -Dtests=true + - ninja -C _build |