Skip to content

Commit 13b485a

Browse files
committedOct 5, 2016
Update travis build to new container infrastructure (w/o sudo)
1 parent 42b36ec commit 13b485a

File tree

3 files changed

+29
-25
lines changed

3 files changed

+29
-25
lines changed
 

‎.travis.yml

+17-4
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,25 @@ compiler:
55
env:
66
- CXX11=1
77
- CXX11=0
8-
before_install: ./util/travis/before_install.sh
8+
sudo: false
9+
addons:
10+
apt:
11+
sources:
12+
- llvm-toolchain-precise-3.8
13+
- ubuntu-toolchain-r-test
14+
packages:
15+
- cmake
16+
- libgd2-noxpm-dev
17+
- libsqlite3-dev
18+
- p7zip
19+
- g++-6
20+
- clang-3.8
21+
before_install:
22+
- # Nothing ever works correctly with precise, use a custom libleveldb build
23+
- wget http://minetest.kitsunemimi.pw/libleveldb-1.18-ubuntu12.04.7z
24+
- 7zr x -olibleveldb libleveldb-1.18-ubuntu12.04.7z
925
script: ./util/travis/script.sh
1026
notifications:
1127
email: false
1228
matrix:
1329
fast_finish: true
14-
exclude:
15-
- env: CXX11=1
16-
compiler: gcc

‎util/travis/before_install.sh

-20
This file was deleted.

‎util/travis/script.sh

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
#!/bin/bash -e
22

3+
CXX=g++-6
4+
[ $CC == "clang" ] && CXX=clang-3.8
5+
export CXX
6+
7+
38
mkdir -p travisbuild
49
cd travisbuild
5-
cmake -DENABLE_LEVELDB=1 -DUSE_CXX11=$CXX11 ..
10+
11+
cmake \
12+
-DENABLE_LEVELDB=1 -DUSE_CXX11=$CXX11 \
13+
-DLEVELDB_LIBRARY=../libleveldb/lib/libleveldb.so \
14+
-DLEVELDB_INCLUDE_DIR=../libleveldb/include \
15+
..
16+
617
make -j2

0 commit comments

Comments
 (0)
Please sign in to comment.