forked from enigma-dev/enigma-dev
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
51 lines (46 loc) · 1.22 KB
/
.travis.yml
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
# competition for Thundercleese
notifications:
irc: "chat.freenode.net#enigma"
# disable the depth option for git allowing us to merge multiple prs simultaneously
git:
depth: false
# don't build "feature" branches
branches:
only:
- "master"
# by default most of our jobs will be run on a linux instance
os: linux
group: travis_latest
compiler: gcc
language: cpp
dist: focal
env:
global:
- OUTPUT=/tmp/test
# this is the default config each job in the matrix overrides a subset of
- COMPILER=gcc PLATFORM=xlib MODE=Debug GRAPHICS=OpenGL1 AUDIO=None COLLISION=None NETWORK=None WIDGETS=None EXTENSIONS="None"
before_install: sudo dpkg --add-architecture i386;
install: ./CI/install_emake_deps.sh && ./CI/split_jobs.sh install
before_script: make -j4 && make -j4 emake
script: ./CI/split_jobs.sh run
jobs:
# don't wait for OSX
fast_finish: true
allow_failures:
- os: osx
include:
- stage: ENIGMA CI
env: WORKER=0
- stage: ENIGMA CI
env: WORKER=1
- stage: ENIGMA CI
env: WORKER=2
- stage: ENIGMA CI
env: WORKER=3
- stage: ENIGMA CI
env: WORKER=4
- stage: ENIGMA CI
env: WORKER=0
os: osx
osx_image: xcode11.3
before_install: