summaryrefslogtreecommitdiffhomepage
path: root/.travis.yml
diff options
context:
space:
mode:
authorChocobo1 <Chocobo1@users.noreply.github.com>2016-01-05 14:09:25 +0800
committerChocobo1 <Chocobo1@users.noreply.github.com>2016-01-05 14:09:38 +0800
commitbbf9ba6d8d7fb605d9169f528ed90868ce7840f2 (patch)
tree217efe15d8d52fd245ced24ed2229cc9956ed2c8 /.travis.yml
parent5f8fcef688a6719ae54bda58d83b68e481edbf5e (diff)
TravisCI: modify to run builds in container
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml33
1 files changed, 21 insertions, 12 deletions
diff --git a/.travis.yml b/.travis.yml
index 4bfef9f..dcd6d6f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,23 +1,32 @@
language: c
+
compiler:
- gcc
-script:
- - autoconf && autoheader && ./configure $BUNDLEDLIBTOM CFLAGS="-O2 -Wall -Wno-pointer-sign $WEXTRAFLAGS" --prefix=$HOME/inst
+env:
+ - BUNDLEDLIBTOM=--disable-bundled-libtom WEXTRAFLAGS=-Werror
+ - BUNDLEDLIBTOM=--enable-bundled-libtom
+ - MULTI=1
+ - NOWRITEV=1
+
+# container-based builds
+sudo: false
+addons:
+ apt:
+ packages:
+ # packages list: https://github.com/travis-ci/apt-package-whitelist/blob/master/ubuntu-precise
+ - zlib1g-dev
+ - libtomcrypt-dev
+ - libtommath-dev
+
+script:
+ - autoconf && autoheader && ./configure $BUNDLEDLIBTOM CFLAGS="-O2 -Wall -Wno-pointer-sign $WEXTRAFLAGS" --prefix=$HOME/inst
- test "$NOWRITEV" && sed -i s/HAVE_WRITEV/DONT_HAVE_WRITEV/ config.h || true
- make install
+
+after_success:
- ~/inst/bin/dropbearkey -t rsa -f testrsa
- ~/inst/bin/dropbearkey -t dss -f testdss
- ~/inst/bin/dropbearkey -t ecdsa -f testec256 -s 256
- ~/inst/bin/dropbearkey -t ecdsa -f testec384 -s 384
- ~/inst/bin/dropbearkey -t ecdsa -f testec521 -s 521
-
-before_install:
- - sudo apt-get update -qq
- - sudo apt-get install -qq libz-dev libtomcrypt-dev libtommath-dev
-
-env:
- - BUNDLEDLIBTOM=--disable-bundled-libtom WEXTRAFLAGS=-Werror
- - BUNDLEDLIBTOM=--enable-bundled-libtom
- - MULTI=1
- - NOWRITEV=1