path: root/.ci/ (follow)
AgeCommit message (Collapse)Author
2020-06-03ci: log time in every fold start and endStefan Schmidt
Annotating the build log with timings will help us to understand better where the time is spend during the builds and see areas to optimize. Switching over to the "native" bash functions in Travis, so switching all scripts to bash. Signed-off-by: Stefan Schmidt <> Reviewed-by: Marcel Hollerbach <> Differential Revision:
2019-12-30ci: create a daily build to run with coverage enabled and upload to codecovStefan Schmidt
Summary: For this we bring back a native Linux build on the Travis with Ubuntu bionic. This allows use easy integration with codecov as Travis and Codecov have figured out all details. This means we need to be a bit more careful with our $DIST checks as empty no longer means osx. It could as well be the Linux job. Covergae reports will show up here: We are starting with 36%. Time to improve. :-) Fixes: T7910 Reviewers: bu5hm4n, zmike Reviewed By: zmike Subscribers: cedric Tags: #efl Differential Revision:
2019-12-18ci: refactor the early exit on specific build jobsStefan Schmidt
Should be no functional change only making all early checks a bit shorter. Signed-off-by: Stefan Schmidt <> Reviewed-by: Marcel Hollerbach <> Differential Revision:
2019-06-19ci: rename some travis fold log names and add moreStefan Schmidt
Summary: For an easier to grasp travis output we are using the travis_fold and endfold markers in our scripts. Renaming a few here to match the usage of meson and ninja instead of make. Also adding a few more that have been missing. While we are add it remove a now silly extra mingw conditional. Depends on D9119 Reviewers: zmike, bu5hm4n Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-06-19ci: remove no longer needed MAKEFLAGS env variableStefan Schmidt
Summary: This was used to pass to make and is no longer used with ninja. Depends on D9117 Reviewers: zmike, bu5hm4n Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-06-19ci: remove autotools-related conditionalsMike Blumenkrantz
these are no longer used by anything Reviewed-by: Stefan Schmidt <> Differential Revision:
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-08-21ci: use distcheck scriptMike Blumenkrantz
I forgot to enable this when I rebased the original version Differential Revision:
2018-07-30ci: use gold linker for linux buildsMike Blumenkrantz
this is a substantially faster linker which should yield some speedups for our builds Differential Revision:
2018-07-30ci: attempt to print the test logs if distcheck failsMike Blumenkrantz
distcheck failures from test failures are hard to debug since distcheck is more complicated than a regular build, this is a first step in providing info for that debugging Differential Revision:
2018-07-30ci: disable built-in make rules and variablesMike Blumenkrantz
these slow down build times and don't benefit us Differential Revision:
2018-07-26ci: add folding for travis logsMike Blumenkrantz
make the build a bit nicer to read the build output is still insanely verbose, so this isn't super useful as the 'pretty' view still takes so long to load that it's almost always better to just read the raw text log 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-07-26ci: refactor all build steps into separate build scriptsMike Blumenkrantz
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: 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