path: root/.ci/ (follow)
AgeCommit message (Collapse)Author
2018-11-23ci: here comes ninja!Marcel Hollerbach
this updates the scripts in order to make ninja all / ninja test work as expected. For now there are 2 new jobs options-enabled and options-disabled. mingw and osx will follow in another commit. Benchmarks are disabled for now, as the eina benchmark does not seem to terminate. Differential Revision:
2018-07-26ci: add ccache supportMike Blumenkrantz
this enables and implements full support for ccache on travis builds fix T7126 Differential Revision: =also includes previously-submitted patches= ci: split out ccache config setup into separate script this provides a more unified place to set ccache options also enable ccache compression to cut down on cache upload/download overhead ref D6613 ci: zero ccache stats before build and add some comments for options used zeroing the stats before each build will provide more insight into the cache performance for each build ref D6621 ci: break out ccache stat printing into separate script continue to make travis.yml more readable ref D6622 ci: add more ccache config options to improve cache direct hits ci: disable second cpp run for ccache this should avoid running cpp twice for files
2018-04-27ci: travis: enable pulseaudio and openssl in macos buildStefan Schmidt
These had been disabled due to former problems. They should work, so time to re-enable them.
2018-04-18travis: fix install of packages on macOSStefan Schmidt
Some recent OSX builds failed on Travis due to a change on the macOS image they are providing. The python package could not be installed. ==> Pouring python@2-2.7.14_3.sierra.bottle.1.tar.gz Error: The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink bin/2to3-2 Target /usr/local/bin/2to3-2 is a symlink belonging to python. You can unlink it: brew unlink python
2017-09-28ci: initial travis CI support for Linux distros and MacOSX buildsStefan Schmidt
This has been used by myself in a branch for a while now and it is time to bring it into master as a base for all future CI related work. I plan to use the same scripts and other bits for Jenkins as well as other CI systems later on. What we currently cover with this setup are linux builds for three different distros and MacOSX builds for two different versions. Travis will only be called when new commits get mirrored onto our GitHub mirror (which only happens once an hour). Expect delays on these builds.