2019-05-10 22:58:18 +00:00
|
|
|
language: python
|
|
|
|
dist: xenial
|
|
|
|
|
|
|
|
services:
|
|
|
|
- docker
|
|
|
|
|
|
|
|
before_install:
|
|
|
|
- git fetch origin +refs/heads/$TRAVIS_BRANCH
|
|
|
|
|
|
|
|
install:
|
2019-05-13 20:04:23 +00:00
|
|
|
- pip install -r infra/travis/requirements.txt
|
2019-05-10 22:58:18 +00:00
|
|
|
|
2019-05-15 18:01:53 +00:00
|
|
|
matrix:
|
|
|
|
include:
|
2020-01-10 18:19:42 +00:00
|
|
|
- name: "presubmit"
|
|
|
|
install:
|
|
|
|
- pip install -r infra/dev-requirements.txt
|
|
|
|
script: ./infra/presubmit.py
|
2019-05-15 18:01:53 +00:00
|
|
|
- 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: "none address x86_64"
|
|
|
|
env:
|
|
|
|
- TRAVIS_ENGINE=none
|
|
|
|
- TRAVIS_SANITIZER=address
|
|
|
|
- TRAVIS_ARCHITECTURE=x86_64
|
2019-08-12 17:54:18 +00:00
|
|
|
- name: "libfuzzer address i386"
|
2019-05-17 19:21:02 +00:00
|
|
|
env:
|
|
|
|
- TRAVIS_ENGINE=libfuzzer
|
|
|
|
- TRAVIS_SANITIZER=address
|
2019-08-12 17:54:18 +00:00
|
|
|
- TRAVIS_ARCHITECTURE=i386
|
2019-06-12 18:08:15 +00:00
|
|
|
- name: "dataflow dataflow x86_64"
|
|
|
|
env:
|
|
|
|
- TRAVIS_ENGINE=dataflow
|
|
|
|
- TRAVIS_SANITIZER=dataflow
|
|
|
|
- TRAVIS_ARCHITECTURE=x86_64
|
2019-05-15 18:01:53 +00:00
|
|
|
|
2019-09-20 18:24:02 +00:00
|
|
|
script: ./infra/travis/travis_build.py
|
2020-01-04 19:05:59 +00:00
|
|
|
|
|
|
|
notifications:
|
|
|
|
webhooks: https://www.travisbuddy.com/
|