Luca Boccassi
b1137b7672
Problem: documentation build not tested on Travis
...
Solution: install asciidoc and xmlto in the libsodium build run, since
it already refreshes APT to download other packages, so the delay is
smaller
2016-12-27 12:20:18 +01:00
Luca Boccassi
822def9b2b
Problem: Travis rebuilds libsodium every time
...
Solution: use packages on Ubuntu and brews on OSX. The packages and
the brews are always kept up to date, so it's no use to rebuild the
libsodium stable branch manually everytime.
2016-12-27 11:48:38 +01:00
Luca Boccassi
a1220b7fd4
Problem: Travis OSX workaround for libtool no longer needed
...
Solution: Revert "Problem: Travis CI OSX builds are broken"
This reverts commit 531b3bf7c3
.
2016-12-27 11:28:09 +01:00
Luca Boccassi
1f86019e3f
Problem: Travis installs packages when not needed
...
Solution: narrow down the matrix to install valgrind and lcov only
for the test runs that use them.
CMake is part of the default image so no need to install it at all.
2016-12-27 11:27:33 +01:00
Luca Boccassi
531b3bf7c3
Problem: Travis CI OSX builds are broken
...
Solution: add a workaround to reinstall libtool. Travis hasn't fixed
the issue in a month, so time for a little hack until they sort it.
2016-07-24 14:24:24 +01:00
Kevin Sapper
b22558119d
Problem: Deploying release artifacts is a manual process
...
Solution: Use travis to deploy these artifacts automatically.
The deployment is triggered by tagging on the zeromq/libzmq repository.
Of the many builds travis is checking only the default one with
libsodium and drafts disabled is used for deployment.
For now the results of `make distcheck` are deployed as well as their
md5 and sha1 hash sums. Further changes may upload a generated
Changelog as well.
2016-05-09 10:30:13 +02:00
Luca Boccassi
a782be73ac
Problem: no CI tests with DRAFT enabled
...
Solution: do default test with DRAFT APIs enabled
2016-05-02 22:51:30 +01:00
Luca Boccassi
58c4e7e6b6
Problem: IPv6 is disabled on Travis Precise/Trusty
...
Solution: add one test run in a docket container environment, which
is currently the only environment where it's possibile to bind a
socket to ::1.
2016-04-18 18:43:36 +01:00
Luca Boccassi
0eca822b8f
Problem: Valgrind in Ubuntu Precise is too old
...
Solution: run Travis CI in newer Trusty (14.04 LTS) release.
2016-03-19 21:55:03 +00:00
Luca Boccassi
ebc7316069
Problem: CI doesn't run Valgrind
...
Solution: run Valgrind only on the default Linux build to avoid
increasing the runtime.
2016-03-19 21:54:52 +00:00
Luca Boccassi
0cd7c0f807
Problem: no code coverage in CI
...
Solution: add new coverage build, and upload results to coveralls.io
2016-03-13 22:23:56 +00:00
Luca Boccassi
9a6e10406d
Problem: too many CI builds
...
Solution: remove libsodium and no curve builds from cmake and android
2016-02-12 23:22:51 +00:00
Luca Boccassi
9393f06381
Problem: CI use of sodium or nacl is confusing
...
Solution: establish a matrix of CI options. On one axis we have the
build system (autotools, cmake, android) and on the other axis we
have the encryption options (tweetnacl, libsodium or none).
2016-02-11 22:39:36 +00:00
Luca Boccassi
3420e6e0dd
Problem: CI still thinks libsodium is default
...
Solution: build by default with tweetnacl, and add sub-build project
to test libsodium
2016-02-11 20:16:17 +00:00
Luca Boccassi
c23cc65735
Problem: no CMake Travis CI build
...
Solution: add builds/cmake/ci_build.sh and call it from travis.yml
2016-02-08 13:30:25 +00:00
Luca Boccassi
84544ca6e2
Problem: no CI build with tweetnacl
...
Solution: add builds/tweetnacl/ci_build.sh and add it in travis.yml
2016-02-08 12:31:05 +00:00
Luca Boccassi
bd222d9206
Problem: travis CI tries to build "qt-android"
...
Solution: change .travis.yml to build "android" instead of "qt-android"
2015-12-16 13:11:45 +00:00
Luca Boccassi
0c4032b5af
CI run on OSX needs binutils
...
OSX does not ship with binutils, need to install it before the script
run via brew in order to be able to use greadelf, needed by the
qt-android CI script.
2015-08-17 17:06:56 +01:00
Luca Boccassi
f6b0eaddb5
Set sudo: false to force container build
2015-08-16 20:20:59 +01:00
Luca Boccassi
85da2ea42f
Increase file limit in travis config
...
Test cases occasionally fail, especially on OSX, due to socket limit.
Part of fix for #1502
2015-08-02 19:20:34 +01:00
Luca Boccassi
270a1ac577
Add OSX build to travis config. Fixes #1502
2015-08-02 18:59:34 +01:00
Joe McIlvain
5b6293c57e
Problem: qt-android build doesn't fully work for downstream builds
...
Solution: Fix the qt-android build
2014-11-04 13:55:48 -08:00
Joe McIlvain
eae679718e
Problem: No builtin way to build for qt-android
...
Solution: Add qt-android build system and add to travis-ci
2014-11-02 17:33:23 -08:00
Phillip Mienk
7c33d91a78
Update travis script to configure with libsodium.
2014-10-18 19:23:37 -07:00
Pieter Hintjens
a7fed989a6
Minor changes to Travis CI script
2014-08-12 12:37:49 +02:00
Pieter Hintjens
785aebc6a8
Reworking Travis script
2014-08-12 12:37:49 +02:00
Pieter Hintjens
097c2c8f8b
Temporary workaround for broken libsodium install
2013-10-13 14:45:58 +02:00
Pieter Hintjens
d1ba8a50d2
Extended TravisCI build to use libsodium
2013-09-12 12:46:43 +02:00
Pieter Hintjens
bf96cb44e2
Fixed name of Travis file
2013-05-21 09:32:13 +02:00