efl/.ci
Mike Blumenkrantz 91dd1d9f4b ci: use manual script for distcheck build
this adds a script which reimplements the distcheck rule generated from
automake and runs that script instad of 'make distcheck'

the benefit of this is that the distcheck script can run tests multiple times
to avoid intermittent failures which could potentially cause build errors.
distcheck builds are by far the longest and most costly of all ci builds, so
it's important to reduce failure rates in these builds to the absolute minimum
in order to keep ci build times low

cibuildme

fix T7094

Differential Revision: https://phab.enlightenment.org/D6734
2018-08-17 22:13:53 +02:00
..
dockerfiles ci: keep dockerfiles in sync with repo used for building on docker hub 2018-01-10 09:49:53 +01:00
README ci: README: simple docs for the current CI setup 2017-09-28 15:37:51 +02:00
build-efl-app.sh ci: don't cd / when building example app 2018-07-26 08:55:58 +02:00
ccache.conf ci: add ccache support 2018-07-26 08:55:58 +02:00
ci-ccache-stats.sh ci: add ccache support 2018-07-26 08:55:58 +02:00
ci-configure.sh ci: always use same version numbering for every build 2018-08-17 22:11:07 +02:00
ci-make-benchmark.sh ci: disable built-in make rules and variables 2018-07-30 17:40:57 +02:00
ci-make-check.sh ci: disable tests on macos 2018-07-30 17:40:57 +02:00
ci-make-checkbuild.sh ci: disable built-in make rules and variables 2018-07-30 17:40:57 +02:00
ci-make-distcheck.sh ci: use gold linker for linux builds 2018-07-30 17:40:57 +02:00
ci-make-examples.sh ci: disable built-in make rules and variables 2018-07-30 17:40:57 +02:00
ci-make-install.sh ci: disable built-in make rules and variables 2018-07-30 17:40:57 +02:00
ci-make.sh ci: disable built-in make rules and variables 2018-07-30 17:40:57 +02:00
ci-osx-deps.sh ci: add ccache support 2018-07-26 08:55:58 +02:00
ci-setup-ccache.sh ci: add ccache support 2018-07-26 08:55:58 +02:00
configure.sh ci: automatically clear config.cache if it cannot be used 2018-08-08 09:38:25 -04:00
distcheck.sh ci: use manual script for distcheck build 2018-08-17 22:13:53 +02:00
docker-ccache-setup.sh ci: add ccache support 2018-07-26 08:55:58 +02:00
efl.m4.diff ci: always use same version numbering for every build 2018-08-17 22:11:07 +02:00
travis.sh ci: add folding for travis logs 2018-07-26 08:55:59 +02:00

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