Continue cleanup
[carla.git] / .travis.yml
blobd26d8420d4141e09e0875d5df838ef906fd14ddd
1 language: cpp
3 os: linux
5 dist: focal
7 jobs:
8   include:
9     # linux with default, builds native and bridges
10     - os: linux
11       compiler: gcc
12       env:
13         - TARGET="linux"
15     # linux with macOS cross-compilation
16     - os: linux
17       compiler: gcc
18       dist: trusty
19       env:
20         - TARGET="macos"
22     # linux with win32 cross-compilation
23     - os: linux
24       compiler: gcc
25       env:
26         - TARGET="win32"
28     # linux with win64 cross-compilation
29     - os: linux
30       compiler: gcc
31       env:
32         - TARGET="win64"
34     # linux with gcc 8, strict build
35     - os: linux
36       compiler: gcc
37       env:
38         - TARGET="linux-strict"
40     # linux with gcc 8, strict build, using juce
41     - os: linux
42       compiler: gcc
43       env:
44         - TARGET="linux-juce-strict"
46     # linux with default, tests python code
47     - os: linux
48       compiler: gcc
49       env:
50         - TARGET="pylint"
52 before_install:
53   - bash ${TRAVIS_BUILD_DIR}/.travis/before_install.sh
55 install:
56   - bash ${TRAVIS_BUILD_DIR}/.travis/install.sh
58 script:
59   - bash ${TRAVIS_BUILD_DIR}/.travis/script-${TARGET}.sh
61 notifications:
62   email: true
63   irc: "ircs://chat.libera.chat:7070/#kxstudio"