language: python dist: xenial services: - docker before_install: - git fetch origin +refs/heads/$TRAVIS_BRANCH install: - pip install -r infra/travis/requirements.txt matrix: include: - name: "presubmit" script: ./infra/presubmit.py - name: "libfuzzer address x86_64" env: - TRAVIS_ENGINE=libfuzzer - TRAVIS_SANITIZER=address - TRAVIS_ARCHITECTURE=x86_64 - name: "libfuzzer memory x86_64" env: - TRAVIS_ENGINE=libfuzzer - TRAVIS_SANITIZER=memory - TRAVIS_ARCHITECTURE=x86_64 - name: "libfuzzer undefined x86_64" env: - TRAVIS_SANITIZER=undefined - TRAVIS_ENGINE=libfuzzer - TRAVIS_ARCHITECTURE=x86_64 - name: "afl address x86_64" env: - TRAVIS_ENGINE=afl - TRAVIS_SANITIZER=address - TRAVIS_ARCHITECTURE=x86_64 - name: "honggfuzz address x86_64" env: - TRAVIS_ENGINE=honggfuzz - TRAVIS_SANITIZER=address - TRAVIS_ARCHITECTURE=x86_64 - name: "none address x86_64" env: - TRAVIS_ENGINE=none - TRAVIS_SANITIZER=address - TRAVIS_ARCHITECTURE=x86_64 - name: "libfuzzer address i386" env: - TRAVIS_ENGINE=libfuzzer - TRAVIS_SANITIZER=address - TRAVIS_ARCHITECTURE=i386 - name: "dataflow dataflow x86_64" env: - TRAVIS_ENGINE=dataflow - TRAVIS_SANITIZER=dataflow - TRAVIS_ARCHITECTURE=x86_64 - name: "infra-tests" script: sudo /bin/bash -c 'source $HOME/virtualenv/python3.6/bin/activate && ./infra/presubmit.py infra-tests' script: ./infra/travis/travis_build.py notifications: webhooks: https://www.travisbuddy.com/