summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2018-01-10 06:32:04 +0100
committerThomas Haller <thaller@redhat.com>2018-01-10 12:31:44 +0100
commiteb527e5989c0bd1c8e86d49bff3cd4e95785dbd5 (patch)
treebd88f6521ff15d77e75070643847e9a560bc49c3 /.travis.yml
parent379c838fada90057d8863076f3544c497b01a94c (diff)
travis: add meson builds to travis-ci
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml44
1 files changed, 40 insertions, 4 deletions
diff --git a/.travis.yml b/.travis.yml
index b332c8726..dca955181 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -19,6 +19,8 @@ addons:
- libnl-3-dev
- libnl-route-3-dev
- libnl-genl-3-dev
+ - libmm-glib-dev
+ - ppp
- ppp-dev
- libpolkit-gobject-1-dev
- libgnutls-dev
@@ -44,7 +46,9 @@ addons:
- libnl-3-dev
- libndp-dev
- automake
+ - dnsmasq
- libcurl4-gnutls-dev
+ - python3-pip
coverity_scan:
project:
name: NetworkManager/NetworkManager
@@ -54,11 +58,43 @@ addons:
before_install:
- sudo dbus-uuidgen --ensure
+ - |
+ git clone https://github.com/ninja-build/ninja &&
+ pushd ninja &&
+ ./configure.py --bootstrap &&
+ sudo cp ninja /usr/bin/ &&
+ popd
+ - sudo pip3 install meson
+ - sudo chmod o+x /usr/sbin/pppd
-script: |
- sh autogen.sh --with-systemd-logind=no --enable-more-warnings=no --enable-ifcfg-rh --enable-ifupdown --enable-tests &&
- make -j4 &&
- ./contrib/travis/travis-check.sh
+script:
+ - |
+ meson build \
+ \
+ -D ld_gc=false \
+ -D session_tracking=no \
+ -D systemdsystemunitdir=no \
+ -D systemd_journal=false \
+ -D selinux=false \
+ -D libaudit=no \
+ -D libpsl=false \
+ -D vapi=false \
+ -D introspection=false \
+ -D qt=false \
+ \
+ -D docs=true \
+ \
+ -D ifcfg_rh=false \
+ -D ibft=true \
+ -D ifupdown=true \
+ &&
+ ninja -C build &&
+ ninja -C build test
+ - |
+ git clean -fdx &&
+ ./autogen.sh --with-systemd-logind=no --enable-more-warnings=no --enable-ifcfg-rh --enable-config-plugin-ibft --enable-ifupdown --enable-tests &&
+ make -j4 &&
+ ./contrib/travis/travis-check.sh
env:
global: