language: c env: - BUILD_TYPE=Debug - BUILD_TYPE=Release sudo: required services: - docker before_install: - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test - sudo apt-get update install: - sudo apt-get --force-yes install g++-4.8 - sudo apt-get install rpm linux-headers-$(uname -r) - git clone https://github.com/draios/sysdig.git ../sysdig - sudo apt-get install -y python-pip libvirt-dev jq dkms - cd .. - curl -Lo avocado-36.0-tar.gz https://github.com/avocado-framework/avocado/archive/36.0lts.tar.gz - tar -zxvf avocado-36.0-tar.gz - cd avocado-36.0lts - sudo -H pip install -r requirements.txt - sudo python setup.py install - cd ../falco before_script: - export KERNELDIR=/lib/modules/$(uname -r)/build script: - set -e - export CC="gcc-4.8" - export CXX="g++-4.8" - mkdir build - cd build - cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DDRAIOS_DEBUG_FLAGS="-D_DEBUG -DNDEBUG" - make VERBOSE=1 - make package - cp falco*.deb ../docker/local - cd ../docker/local - docker build -t sysdig/falco:test . - cd ../.. - sudo test/run_regression_tests.sh $TRAVIS_BRANCH notifications: webhooks: urls: # - https://webhooks.gitter.im/e/fdbc2356fb0ea2f15033 on_success: change on_failure: always on_start: never