aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2016-12-20travis: make distdirMarcoFalke
2016-09-22[travis] cross-mac: explicitly enable guiMarcoFalke
2016-08-17[travis] Drop javaMarcoFalke
2016-08-17travis: Remove hostname hackWladimir J. van der Laan
This was required for java, and we no longer use java for the tests.
2016-06-20[travis] Update SDK_URLMarcoFalke
2016-06-18Use runtime linking of QT libdbus, use custom/temp. SDK URLJonas Schnelli
2016-06-17Fix bitcoin_qt.m4 and fix-xcb-include-order.patchJonas Schnelli
2016-06-10Merge #8067: travis: use slim generic image, and some fixupsWladimir J. van der Laan
2ca8962 travis: use slim generic image, and some fixups (Cory Fields)
2016-06-01travis: use out-of-tree buildCory Fields
2016-05-21travis: use slim generic image, and some fixupsCory Fields
Now that caches are distinct (https://github.com/travis-ci/travis-ci/issues/4393), we can use the Travis minimal image. The minimal image should take less time to setup and lead to quicker builds. Also addressed while I'm in here: - No need to delete the broken google-chrome repo in the minimal image - Set the hostname to work-around an openjdk bug - Remove the non-functional apt-cache option - Remove useless message at completion - Install jre where the java tests are run
2016-05-19travis: 'make check' in parallel and verboseCory Fields
- 'make check' in parallel, since the log will take care of clean output - 'make check' verbose, so that test failure causes aren't hidden
2016-05-05[qa] Switch to py3MarcoFalke
2016-04-26travis: temporarily disable qt to avoid timeoutsCory Fields
These builds take longer than they did on precise. Disable them now to keep things working, we can re-enable them after experimentation
2016-04-26travis: Don't disable writing ccache for pull-requestsCory Fields
This was doing more harm than good. The original intention was to speed up builds, since a PR's ccache results will be thrown away anyway. However, each PR maintains its own cache, so disabling writes means that subsequent pushes don't benefit from the fresh cache. This is significant when (for example) many headers are touched in a PR, then the PR is updated. With this change, the updated PR will take advantage of the cache generated during the PR's previous build.
2016-04-25travis: drop MAKEJOBS=2 for windows compilersCory Fields
These were only in place because of the old precice mingw toolchain
2016-04-21travis: switch to TrustyCory Fields
2016-04-05[travis] echo $TRAVIS_COMMIT_RANGEMarcoFalke
2016-04-03[travis] Print the commit which was evaluatedMarcoFalke
2016-03-03[travis] Exit early when check-doc.py failsMarcoFalke
2016-03-03Merge #7620: [travis] Only run check-doc.py onceWladimir J. van der Laan
fa1b80d [travis] Only run check-doc.py once (MarcoFalke)
2016-02-15Merge #7487: Workaround Travis-side CI issuesWladimir J. van der Laan
149641e Travis: Use Blue Box VMs for IPv6 loopback support (Luke Dashjr) c01f08d Bugfix: depends/Travis: Use --location (follow redirects) and --fail [on HTTP error response] with curl (Luke Dashjr) 5d1148c Travis: Use curl rather than wget for Mac SDK (Luke Dashjr) 1ecbb3b depends: Use curl for fetching on Linux (Luke Dashjr)
2016-02-09Travis: Use Blue Box VMs for IPv6 loopback supportLuke Dashjr
2016-02-09Bugfix: depends/Travis: Use --location (follow redirects) and --fail [on ↵Luke Dashjr
HTTP error response] with curl
2016-02-09Travis: Use curl rather than wget for Mac SDKLuke Dashjr
2016-02-03Merge branch 'master' into single_prodnameLuke Dashjr
2016-02-01[travis] Only run check-doc.py onceMarcoFalke
2016-01-18[travis] Run contrib/devtools/check-doc.py earlyMarcoFalke
2016-01-04[travis] Fail when documentation is outdatedMarcoFalke
2015-12-22Travis & gitian-osx: Use depends for ds_store and mac_alias modulesLuke Dashjr
2015-12-22macdeploy: Use rsvg-convert rather than cairosvgLuke Dashjr
2015-12-22More complicated package name substitution for Mac deploymentLuke Dashjr
2015-11-30Fix url in .travis.ymlMarcoFalke
2015-11-11Add basic coverage reporting for RPC testsJames O'Beirne
Thanks to @MarcoFalke @dexX7 @laanwj for review.
2015-10-01Migrated rpc-tests.sh to all python rpc-tests.pyptschip
1) created rpc-tests.py 2) deleted rpc-tests.sh 3) travis.yml points to rpc-tests.py 4) Modified Makefile.am 5) Updated README.md 6) Added tests_config.py and deleted tests-config.sh 7) Modified configure.ac with script to set correct path in tests_config.py
2015-10-01travis: install a recent libzmq and pyzmq for testsCory Fields
2015-10-01[travis] add zmq python moduleJonas Schnelli
2015-09-02travis: bump wine to 1.7Cory Fields
2015-09-01travis: for travis generating an extra buildCory Fields
2015-05-04travis: don't spew fixme messages when running wine testsCory Fields
2015-04-28Add some travis debugging for python scriptsSuhas Daftuar
Adds printing to the console before/after calls to bitcoin-cli -rpcwait, if the PYTHON_DEBUG environment variable is initialized.
2015-03-13Reorder travis builds for faster responsePieter Wuille
2015-03-06Run unit tests in different ordersGavin Andresen
Set the BOOST_TEST_RANDOM environment variable, to run unit tests in different orders for each test in the test matrix that runs tests.
2015-02-23build: change reduce exports/static libstdc++ options for gitian and travisCory Fields
For Gitian releases: - Windows builds remain unchanged. libstdc++ was already linked statically. - OSX builds remain unchanged. libstdc++ is tied to the SDK and not worth messing with. - Linux builds now statically link libstdc++. For Travis: - Match the previous behavior by adding --enable-reduce-exports as necessary. - Use static libstdc++ for the full Linux build.
2015-01-20osx: bump build sdk to 10.9Cory Fields
2015-01-02build: osx builders no longer need 32bit compiler supportCory Fields
2014-11-19travis: let travis use shared libs for testsCory Fields
2014-11-18Merge pull request #5297Pieter Wuille
096efc5 travis: install less packages from apt-get (Cory Fields)
2014-11-13travis: attempt to fix unlikely build issueCory Fields
This is a long chain of errors, and there are likely other changes that could be made to cope in other places along that chain. If depends don't build successfully, don't bother trying again for the sake of better logging. That's likely to hurt more than help. In this case, qt build failed, and on the second attempt, it appeared to be successful. However, due to a bad object from an internal gcc error on the first build, the resulting lib was unusable. This caused bitcoin-qt to not be built, and tests and packaging which expected bitcoin-qt to be there failed. The root cause: Mingw is especially crashy when using -jX, likely compounded by low-memory environments. I've seen multiple problems with this combo in Gitian as well. In this case: i686-w64-mingw32-g++: internal compiler error: Killed (program cc1plus) ... make[3]: *** [.obj/release/qdrawhelper.o] Error 4 The workaround: Bump Travis down to using -j2 by default. Additionaly, enable --with-gui for the windows builds. This will cause configure to fail if qt is not working while also testing the config flag. Other failures which may be worth revisiting separately: - If a depends package fails, maybe remove the workdir so that it doesn't taint subsequent runs - See if there's anything repeatable about the ICE when building qt
2014-11-12travis: install less packages from apt-getCory Fields
2014-10-31add tests to travisCory Fields