.travis.yml


Log

Author Commit Date CI Message
Azat Khuzhin 5264c03f 2018-10-27T23:58:18 travis-ci: do not notify irc.oftc.net#libevent I think that this just introduce noise that people just turns off. So very questionable let's remove it.
Azat Khuzhin 2f43d1d4 2018-10-22T01:06:48 Disable parallel jobs for the osx (due to CPU time deficit) in travis-ci As you can see right now linux workers has zero failed tests, while osx workers has 18 failed tests: [bufferevent_connect_hostname_emfile FAILED] [bufferevent_pair_release_lock FAILED] [bufferevent_timeout FAILED] [bufferevent_timeout_filter FAILED] [bufferevent_timeout_pair FAILED] [common_timeout FAILED] [del_wait FAILED] [immediatesignal FAILED] [loopexit FAILED] [loopexit_multiple FAILED] [monotonic_res FAILED] [no_events FAILED] [persistent_active_timeout FAILED] [persistent_timeout_jump FAILED] [signal_switchbase FAILED] [signal_while_processing FAILED] [simpletimeout FAILED] [usleep FAILED] And this patch should remove from this list time related failures (though maybe not all of them).
Azat Khuzhin 5d3e8c15 2018-10-22T01:00:54 Use matrix.fast_finish for the travis-ci to mark the build ASAP AFAIR there is shortage of osx workers on travis-ci, IOW builds that requires them can wait fair amount of time in the queue by just waiting. Plus linux workers AFAICS can run multiple jobs in parallel (4-5), while osx does not. Hence if we do allow failures for osx (and right now they have a lot of failed tests) let's mark build result based on tests under linux only. So in a nut shell this will reduce build time from 5 hours to 20-30 minutes.
Azat Khuzhin fb090aa6 2018-10-21T03:18:48 Revert "travis-ci: use travis_retry to reduce number of problems with flacky tests" That was a bad idea, because all this patch did is just uses extra CPU time on travis-ci workers and eventually fail the build anyway. It also increases time of executing one matrix entry (x3). This reverts commit 7004ee8e869faabe3a284fb3d7eb859fb50ef90c.
Philip Prindeville 24236aed 2018-06-20T23:47:51 Tell Travis to use quiet git clone Otherwise the logs show a bunch of pointless progress, which is really only useful for interactive sessions. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com> Closes: #651 (cherry-picked)
Azat Khuzhin da028dec 2018-04-24T02:56:08 travis-ci: allow tests under osx to fail (temporary, until we will fix them)
Azat Khuzhin 83b15847 2017-03-12T13:12:53 travis-ci: do not run coverage on osx First of all we don't really need two of them, and also with apple-clang it will fail (because of our checks in cmake), so just exclude it from the build matrix.
Azat Khuzhin 7004ee8e 2017-03-09T09:32:43 travis-ci: use travis_retry to reduce number of problems with flacky tests
Azat Khuzhin c199df7b 2017-03-06T02:52:46 travis-ci: remove -DEVENT__ENABLE_VERBOSE_DEBUG=ON (too much useless logs) I guess we can revert part of 59649f7 commit, we tried, but it adds more problems than solves. Refs: https://github.com/libevent/libevent/pull/476#issuecomment-284259602
Azat Khuzhin 108b5fef 2017-01-20T16:31:17 Run tests in parallel (they are lightweight), on CI and vagrant boxes By default 20 parllel jobs, but one caveat for travis-ci, osx boxes there slower and have less resources then linux (discovered during testing), so limit number of parallel jobs to 4 there, and also install travis_wait, so that travis-ci will not fail the build when there is no output for 10 minutes, since for osx boxes it is very likely. Refs: travis-ci/travis-ci@7202
Azat Khuzhin 2a67f4fc 2017-01-20T16:50:04 travis-ci: install cmake from xenial (CTEST_PARALLEL_LEVEL support) cmake supports it since 3.0 I guess. And it must be trusty (not precise), otherwise it fails: dpkg: error processing /var/cache/apt/archives/ifupdown_0.8.10ubuntu1_amd64.deb (--unpack): trying to overwrite '/etc/init.d/networking', which is also in package netbase 4.47ubuntu1 Link: https://travis-ci.org/azat/libevent/jobs/193744023
Azat Khuzhin e4e099bd 2016-11-03T15:00:15 travis-ci/osx: install lcov
Azat Khuzhin 9ac000c7 2016-11-01T23:39:41 Use coveralls.io via travis
Azat Khuzhin 7e12e96e 2016-10-17T01:05:38 travis-ci: use container-based infrastructure - by disabling sudo - and since we use addons.apt.packages we don't need apt-get update, that requires sudo Link: https://docs.travis-ci.com/user/migrating-from-legacy/
Azat Khuzhin 9d2f8d4b 2016-10-16T23:46:09 travis-ci/osx: fix compiling/linking openssl libraries And we need that $(echo /path/*) otherwise bash will expand it only during assignment that variable to another one, and this doesn't work correctly.
Azat Khuzhin d7ceae59 2016-10-16T21:48:59 travis-ci: use gcc-5 (fixes osx|gcc failures) Refs: travis-ci/travis-ci#4587
Azat Khuzhin 685a6a19 2016-08-11T09:27:50 travis: split long lines, and make it cleaner
Azat Khuzhin 088ea5e0 2016-08-11T00:18:04 travis: fix autotools on osx by reinstalling libtool Link: mkrufky/libdvbtee#22
Azat Khuzhin 481481d3 2016-05-10T10:25:05 travis-ci/osx: relink gcc/g++ instead of clang Since by default osx replaces /usr/bin/gcc with it's apple clang, while we have gcc in our build matrix, so use real gcc.
Azat Khuzhin 79917e48 2016-05-09T18:14:31 travis-ci: enable multi-os mode (osx, linux) - use addons.apt.packages instead of `apt-get install` - add `brew update`/`brew install ...` Link: https://docs.travis-ci.com/user/installing-dependencies/ Link: https://docs.travis-ci.com/user/multi-os/
Azat Khuzhin 59649f74 2016-05-09T18:48:56 travis-ci: increase matrix (--disable-foo) Use --disable-foo from https://github.com/libevent/libevent/wiki/ReleaseChecklist
Azat Khuzhin c8be3395 2016-05-09T18:54:41 travis-ci: adjust alignment
Azat Khuzhin 3e56da23 2015-09-30T11:13:44 travis: add builds without debug mode into matrix To cover compilation with this flag, since brew for example uses it by default.
Mark Ellzey 37453aba 2015-05-12T15:43:03 Update travis config for status updates
Joakim Soderberg 8c0f0a9b 2014-01-24T16:30:17 Added a Travis-CI configuration file. Initial stab at a first Travis config file.