]> git.proxmox.com Git - mirror_lxc.git/blobdiff - .travis.yml
af_unix: add lxc_abstract_unix_send_fds_iov
[mirror_lxc.git] / .travis.yml
index ec404b34f11837cc57b3c56f96a67d5d69d269c8..b8c695ffee9e5c052b9e333eb2be29dd1040b3d6 100644 (file)
@@ -3,14 +3,27 @@ compiler:
  - gcc
  - clang
 before_install:
+ - sudo add-apt-repository ppa:ubuntu-lxc/daily -y
  - sudo apt-get update -qq
- - sudo apt-get install -qq libapparmor-dev libcap-dev libseccomp-dev python3-dev docbook2x libgnutls-dev liblua5.2-dev libselinux1-dev
-script: bash -x autogen.sh && ./configure --enable-tests && make -j4
+ - sudo apt-get install -qq coccinelle parallel libapparmor-dev libcap-dev libseccomp-dev python3-dev python3-setuptools docbook2x libgnutls-dev libselinux1-dev linux-libc-dev
+script:
+ - ./coccinelle/run-coccinelle.sh -i
+ - git diff --exit-code
+ - export CFLAGS="-Wall -Werror"
+ - export LDFLAGS="-pthread -lpthread"
+ - ./autogen.sh
+ - rm -Rf build
+ - mkdir build
+ - cd build
+ - ../configure --enable-tests --with-distro=unknown
+ - make -j4
+ - make DESTDIR=$TRAVIS_BUILD_DIR/install install
+ - cd ../config/apparmor
+ - ./lxc-generate-aa-rules.py container-rules.base > /tmp/output
+ - diff /tmp/output container-rules
+
 notifications:
   email:
     recipients:
       - lxc-devel@lists.linuxcontainers.org
-  irc:
-    channels:
-      - "chat.freenode.net#lxcontainers"
-    use_notice: true
+  webhooks: https://linuxcontainers.org/webhook-lxcbot/