Commit Graph

32 Commits

Author SHA1 Message Date
Christian Beer 422aba5fde Build Travis: fix wrong command chaining
I have no idea why I put in the OR instead of the AND but it was wrong and skipped some commands.
2018-01-29 21:09:27 +01:00
Christian Beer aad0426482 Build Travis: clean source dir before second manager build
Somehow the linker is using the wrong libraries but the compiler is not. See if that helps.
2018-01-29 21:08:50 +01:00
Christian Beer 5a236ebb6a Build: optionally disable webview support in wxWidgets
Some Linux distributions are dropping webkitgtk support which is needed for wxWebView to work. This will build a second wxWidgets cache that has no webview support in order to test new code.
2018-01-29 21:08:50 +01:00
Christian Beer a97a810cd2 Travis: reduce log output by silencing the dependency build scripts 2017-08-10 10:33:43 +02:00
Christian Beer a54b1d531e Travis: don't try to run apt-get on OSX 2017-08-10 09:44:47 +02:00
Christian Beer 27333393ab Merge branch 'master' into travis_osx_build_clean
Retained Travis changes for Linux that happened in the meantime.

Conflicts:
	.travis.yml
2017-08-10 09:28:40 +02:00
Christian Beer 16a13e7e32 Travis: use Trusty image and use apg-get to install dependencies
The container-based Trusty does not allow all the packages we need.
2017-07-17 14:19:18 +02:00
Christian Beer 76373f2120 Merge branch 'master' into travis_osx_build_clean
Conflicts:
	.travis.yml (new mingw build added)
2017-03-23 09:53:48 +01:00
Christian Beer 469fcc10ce Merge branch 'master' into travis_linux_build2
Conflicts:
	.travis.yml (due to reordering of script lines in master)
2017-03-23 09:48:49 +01:00
Christian Beer cfa12a7e17 Travis: fix mingw build command and add wrapper
The previous command was only working because Travis already exports CC and CXX. This works even if this is not the case.
2017-03-23 09:06:55 +01:00
Christian Beer abd808be66 Travis: prefixes should always be absolute
Configure assumes that prefixes are absolute without checking.
2017-03-20 12:35:17 +01:00
Christian Beer 84431d41a2 Travis: use correct option for configure
When using an installed version of wxWidgets one has to use --with-wx-prefix instead of --with-wxdir which is expecting the source directory.
2017-03-20 11:59:07 +01:00
Christian Beer bc38c6f316 Travis: enable OSX support for CI builds
We currently build every BOINC component in one go on Mac. This is kind of intended as the build capacity for OSX on Travis CI is capped at 128 builds at the same time right now and extra builds will only add to the already full queue.
2017-03-17 15:52:16 +01:00
Christian Beer 3dc439945b Build: restructure dependency builds for Linux
This reduces the size of files to be cached between builds by the CI system. The scripts are flexible enough so they can also be used by developers locally.
2017-03-17 14:55:39 +01:00
Christian Beer 2370eba78f Build: try to build libraries with mingw on travis-ci 2017-02-17 14:42:18 +01:00
Christian Beer ffa69ea87e Travis-CI: disable notifications override
This will now use the default Travis policy to send notifications since emailing the list does not work.
2016-02-09 10:52:05 +01:00
Preston Maness 6c72e8a8bd
Enabling libxss-dev in .travis.yml to test build. 2015-12-16 11:20:54 -06:00
Christian Beer 71976e46f5 BUILD: enable caching and fix script to build wxWidgets 2015-03-03 08:53:35 +01:00
Christian Beer 3e9275edda BUILD: update travis config to build manager using container-based-infrastructure
- does not cache the wxwidgets directory yet
2015-03-03 08:22:14 +01:00
Christian Beer 7cdbac2573 BUILD: reduced packages to install to what is additionally needed
- laso enable manager and see what packages are missing
2015-02-22 18:26:10 +01:00
Christian Beer 35f6a91559 BUILD: fix to travis config 2015-02-21 22:00:01 +01:00
Christian Beer 801112897c BUILD: rearrange order of travis configuration to get installation working 2015-02-21 20:24:55 +01:00
Christian Beer 92c56b2294 BUILD: switch to container-based infrastructure on travis-ci 2015-02-21 18:22:15 +01:00
Christian Beer 05c0e2571c BUILD: enable apps in travis-ci config 2015-02-12 17:16:11 +01:00
Christian Beer 3e631f7037 BUILD: rearrange build matrix for travis-ci again
- this will hopefully keep the build matrix for master and allow a separate matrix for coverity_scan
2015-02-10 11:35:41 +01:00
Christian Beer e95da14958 BUILD: fix travis-ci config to support coverity_scan
- the build matrix had to be hardcoded to pass the travis lint test
2015-02-10 10:35:09 +01:00
Christian Beer 6816497668 BUILD: enable coverity_scan addon for travis-ci 2015-02-10 10:10:53 +01:00
Christian Beer 079107e55b BUILD: disable clang in travis-ci until there is proper support by boinc 2015-02-05 08:16:30 +01:00
Rom Walton 6733b34891 BUILD: I'll picked up the build success/failure emails by way of boinc_cvs. 2015-01-11 11:36:19 -05:00
Christian Beer 19c38d2e82 BUILD: disable manager from Travis-CI build
- wxWidgets Webview is not available for Precise Pangolin and has to be installed via an APT repo or from source, which is a task for later
2015-01-11 13:15:52 +01:00
Christian Beer f98249ed7c BUILD: enhance Travis-CI config
- enable build of fastcgi binaries
- separately build client and manager
2015-01-11 12:56:37 +01:00
Christian Beer 3ae20d73ef Enable Travis-CI for master branch
- An email is send only to those adresses given in .travis.yml
- Only the master branch is build
- The compiler gcc and clang are used
- The components libraries, server and client/manager are build separately
- The README.md just displays the current build status on the github mirror
2015-01-09 18:58:03 +01:00