forked from enlightenment/efl
45988ac6c0
this moves each step of the ci build into a separate script with the build type passed as an argument, allowing for easier modification of each individual step as necessary and making travis.yml more readable Differential Revision: https://phab.enlightenment.org/D6604 also includes: ci: break out make commands into travis.yml from build scripts this simplifies the platform-specific build scripts to only perform the configure stage of the build (and any additional setup) and then uses standardized commands for the build in addition to being simpler, this will also provide more/better info about build timings ref D6603 |
||
---|---|---|
.. | ||
dockerfiles | ||
README | ||
build-efl-app.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 |
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