005ba93234
this enables and implements full support for ccache on travis builds fix T7126 Differential Revision: https://phab.enlightenment.org/D6605 =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 https://ccache.samba.org/manual.html#_the_preprocessor_mode |
||
---|---|---|
.. | ||
dockerfiles | ||
README | ||
build-efl-app.sh | ||
ccache.conf | ||
ci-ccache-stats.sh | ||
ci-configure.sh | ||
ci-make-benchmark.sh | ||
ci-make-checkbuild.sh | ||
ci-make-distcheck.sh | ||
ci-make-examples.sh | ||
ci-make-install.sh | ||
ci-make.sh | ||
ci-osx-deps.sh | ||
ci-setup-ccache.sh | ||
docker-ccache-setup.sh |
README
Matrix build: ------------- We are building our software on different distributions with the help of docker images. Right now we are using versions of Ubuntu, Fedora and Debian. OSX build: ---------- We are using the OSX support of Travis CI to build EFL on OSX. Build testing two combinations: Xcode 7.3.1 on OS X 10.11 and Xcode 8.3.3 on OS X 10.12. Run locally: ------------ For easy developer testing the CI setup can also be run in full or only parts locally on the developers machine. You need to have docker installed and after that it is a simple: docker pull fedora:26 docker build -f .ci/Dockerfile-Fedora26 . Travis: ------- https://travis-ci.org/Enlightenment/efl