Skip to content

Commit cf7f702

Browse files
committed
travis: update to new build infrastructure
See here: http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/ These changes remove our use of sudo so that we can move to the container-based builds. This yields quicker builds and less reliance on the old infrastructure.
1 parent f3d3519 commit cf7f702

File tree

1 file changed

+32
-7
lines changed

1 file changed

+32
-7
lines changed

.travis.yml

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
language: c
2+
sudo: false
3+
addons:
4+
apt:
5+
packages: libgmp-dev
26
compiler:
37
- clang
48
- gcc
5-
install:
6-
- sudo apt-get install -qq libssl-dev
7-
- if [ "$BIGNUM" = "gmp" -o "$BIGNUM" = "auto" ]; then sudo apt-get install --no-install-recommends --no-upgrade -qq libgmp-dev; fi
8-
- if [ -n "$EXTRAPACKAGES" ]; then sudo apt-get update && sudo apt-get install --no-install-recommends --no-upgrade $EXTRAPACKAGES; fi
99
env:
1010
global:
11-
- FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no ASM=no BUILD=check EXTRAFLAGS= HOST= EXTRAPACKAGES=
11+
- FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no ASM=no BUILD=check EXTRAFLAGS= HOST=
1212
matrix:
1313
- SCALAR=32bit
1414
- SCALAR=64bit
@@ -22,8 +22,33 @@ env:
2222
- BIGNUM=no ENDOMORPHISM=yes
2323
- BUILD=distcheck
2424
- EXTRAFLAGS=CFLAGS=-DDETERMINISTIC
25-
- HOST=i686-linux-gnu EXTRAPACKAGES="gcc-multilib"
26-
- HOST=i686-linux-gnu EXTRAPACKAGES="gcc-multilib" ENDOMORPHISM=yes
25+
matrix:
26+
fast_finish: true
27+
include:
28+
- compiler: clang
29+
env: HOST=i686-linux-gnu ENDOMORPHISM=yes
30+
addons:
31+
apt:
32+
packages:
33+
- gcc-multilib
34+
- compiler: clang
35+
env: HOST=i686-linux-gnu
36+
addons:
37+
apt:
38+
packages:
39+
- gcc-multilib
40+
- compiler: gcc
41+
env: HOST=i686-linux-gnu ENDOMORPHISM=yes
42+
addons:
43+
apt:
44+
packages:
45+
- gcc-multilib
46+
- compiler: gcc
47+
env: HOST=i686-linux-gnu
48+
addons:
49+
apt:
50+
packages:
51+
- gcc-multilib
2752
before_script: ./autogen.sh
2853
script:
2954
- if [ -n "$HOST" ]; then export USE_HOST="--host=$HOST"; fi

0 commit comments

Comments
 (0)