diff options
author | Thomas Haller <thaller@redhat.com> | 2018-01-10 06:32:04 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2018-01-10 12:31:44 +0100 |
commit | eb527e5989c0bd1c8e86d49bff3cd4e95785dbd5 (patch) | |
tree | bd88f6521ff15d77e75070643847e9a560bc49c3 /.travis.yml | |
parent | 379c838fada90057d8863076f3544c497b01a94c (diff) |
travis: add meson builds to travis-ci
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 44 |
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: |