aboutsummaryrefslogtreecommitdiffhomepage
path: root/.travis.yml
blob: 7992f1c25c43f8b7070a55ae8a340cad80a4a364 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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: "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
    - 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

script: ./infra/travis/travis_build.py

notifications:
  webhooks: https://www.travisbuddy.com/
  on_success: never