summaryrefslogtreecommitdiff
path: root/.ci
Commit message (Collapse)AuthorAgeFilesLines
* ci: there is no heifMarcel Hollerbach2021-03-141-3/+3
|
* ci: do not build tests on ciMarcel Hollerbach2020-07-271-1/+1
| | | | | | | | we need to do the same on any platform that upgrades check from 0.15.0 to 0.15.1. For now this is only with macos Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D12068
* ci: travis: force meson version 0.54.3 as install for codecovStefan Schmidt2020-07-161-1/+1
| | | | | | | The newest meson 0.55 release is broken for a coverage build. (Version 0.55.1 should get the needed fix from this pull rewuest: https://github.com/mesonbuild/meson/pull/7411) For now we force 0.54.3 as known working version.
* Revert "Revert "ci: travis: make sure we disable avif loader by default in ↵Carsten Haitzler (Rasterman)2020-07-151-3/+3
| | | | | | our jobs"" This reverts commit 42e3411ed7dacc652bd1c64d94941d7ac6aa67c4.
* Revert "ci: travis: make sure we disable avif loader by default in our jobs"Stefan Schmidt2020-07-141-3/+3
| | | | | | | This reverts commit 44a018d37ffdf03627fc5d45aa249c2237bf5dac. With the libavif module patch reverted this also needs to go, until its back.
* ci: travis: make sure we disable avif loader by default in our jobsStefan Schmidt2020-07-141-3/+3
| | | | | This has been newly added (disabled by default) but we need to take care of it in our manually disabled loaders in specific builds.
* Revert "ci: travis: disable the webp loader on CI builds for now"Stefan Schmidt2020-06-161-3/+2
| | | | | | | This reverts commit 29c491b977543e9ef86147604ab3a297ece18327. We went back to a much older version which should be available on all our CI test systems. Safe to enable again.
* ci: travis: disable the webp loader on CI builds for nowStefan Schmidt2020-06-091-2/+3
| | | | | | With the bump of the needed libwebp version to 1.1.0 we have have our Debian and Ubuntu builds failing with a to old version. Disable by default in CI for now and check back later.
* Revert "ci: disable wepb loader until we have a change to update the mingw ↵Stefan Schmidt2020-06-091-1/+1
| | | | | | | | | cross env" This reverts commit 63b1334e2c98f0c0f08801ce77d66f372e7abb30. No longer needed as we have updated the mingw image to have 1.1.0 available.
* ci: travis: add more fold and timing markers in some forgotten placesStefan Schmidt2020-06-083-5/+22
| | | | | | | | In teh initial patch we forgot some interesting places we also want to fold and get timing info on. Dependency installation, cross native build step, coverity tools download and codecov run. Differential Revision: https://phab.enlightenment.org/D11938
* ci: simplify ccache setup handlingStefan Schmidt2020-06-081-7/+2
| | | | | | | | We no longer need the special case for release ready. This was needed for the way autotools setup directories, which we no longer use. (We are not having a config.log anymore) Differential Revision: https://phab.enlightenment.org/D11937
* ci: disable wepb loader until we have a change to update the mingw cross envStefan Schmidt2020-06-081-1/+1
| | | | | We now need webp 1.1.0 and our current mingw cross env only has 1.0.2. Disable to keep CI working while we update.
* ci: drop lua from default binding set as elua is off by defaultDaniel Kolesa2020-06-061-1/+1
|
* build: disable elua by default, plus nicer detectionDaniel Kolesa2020-06-061-2/+2
| | | | | | | | Elua is now disabled by default. There are some other changes: 1) Elua scripts are only installed if Elua is enabled 2) Lua bindings are only installed if Elua is enabled 3) Elua with interpreter is clearly experimental and will message
* ci: log time in every fold start and endStefan Schmidt2020-06-0311-76/+55
| | | | | | | | | | | | 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 <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11913
* ci: remove no longer used address sanitizer leak suppression fileStefan Schmidt2020-06-031-17/+0
| | | | | | | | We switched the asan build to ignore leaks for the internal build tools. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11922
* ci: remove outdated README fileStefan Schmidt2020-06-031-21/+0
| | | | | | | | | This is no longer up to date. Remove before it gives a wrong description of things. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11921
* ci: remove not in use scriptStefan Schmidt2020-06-031-17/+0
| | | | | | | | | | We are not buildign the external examples. This script is no longer used. We have an tiny internal app build test and building the in-tree examples as well. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11920
* ci: travis: enable efl-one in our all enabled buildStefan Schmidt2020-06-022-1/+4
| | | | | | | | After a successful build we run the efl-one test script to see if it drags in unwanted libs. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11906
* ci: fix for rename luajit to lua bindingsMarcel Hollerbach2020-06-021-2/+2
| | | | | | | this is an incredible hard fix. The rename was essential, and it was important that the CI was killed for 3 days, the names in this script was also hidden that deep that litterly *noone* could have ever renamed them without a daylong hike through the masses of script here.
* ci: get rid of all extra asan handlingStefan Schmidt2020-05-293-14/+1
| | | | | | | | Now that we have this in meson setup we do not need all the CI script logic here anymore. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11903
* ci: travis: switch exactness build to Fedora32 imageStefan Schmidt2020-05-141-1/+1
|
* travis: update asan build to Fedora 32Stefan Schmidt2020-05-061-1/+1
| | | | | | | | | | | | | | | | With the updated gcc to version 10 the AddressSanitizer plugin seems to have switched the OneDefionitionRule to 2, which includes reports for definitions with the same size. https://github.com/google/sanitizers/wiki/AddressSanitizerOneDefinitionRuleViolation In our case that breaks heavily due to our usage in eina_module: ==147526==ERROR: AddressSanitizer: odr-violation (0x7fca71b29300): [1] size=8 '__eina_module_shutdown' ../src/modules/ecore_imf/xim/ecore_imf_xim.c:821:1 [2] size=8 '__eina_module_shutdown' ../src/modules/evas/engines/buffer/evas_engine.c:185:1 Disabeling it for our runs.
* ci: force system zlib on osxMike Blumenkrantz2020-04-072-1/+17
| | | | | | | | osx doesn't ship a pkgconfig file for its own zlib, so now we're shipping a pkgconfig file for their zlib to avoid future issues Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11661
* ci: travis: switch exactness testing to normal test fileStefan Schmidt2020-04-021-1/+1
| | | | | | | | Since the changes from Marcel to run exactness as LD_PRELOADed library we can switch back to the normal test.txt file and names. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11636
* ci: enable ecore_con IPv6 testsStefan Schmidt2020-03-271-0/+1
| | | | | | | | | | | We have them behind an env variable as this is system specific. Enable them on CI to fully test these paths as well. While this works out of the box for the native build on Travis it fails for our docker builds, as the dockerd does not have ipv6 enabled by default. Only enable for Codecov for now. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11608
* ci: travis: enable s390x build on daily cronStefan Schmidt2020-03-272-1/+11
| | | | | | | | As there is no luajit package for s390x in Ubuntu Bionic we need to adapt our installed packages as well as config options for it. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11601
* travis: enable more archs during cron buildStefan Schmidt2020-03-271-4/+14
| | | | | | | | | | Enable builds on ppc64le on our daily build. s390x will follow at some later point (once all quirks are resolved). As we also use the Linux native build from Travis for Codecov we start to handle meson options based on builds here as well. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11586
* ci: install needed packages for ppc64le buildsStefan Schmidt2020-03-271-1/+1
| | | | | | | | It seems on ppc64le and s390x these do not get pulled in automatically. We need them for regex.h, make sure they are installed before building. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11585
* remove vlc, gst-0.10, xine deps, modules as they are brokenCarsten Haitzler (Rasterman)2020-03-082-7/+6
| | | | | they dont work. easier to remove than fix, so... remove :) only gst 1.x supported now.
* ci: make ci work againMarcel Hollerbach2020-03-061-0/+2
| | | | | | | | | because of some reasons, python now hides in a different PATH, which is not *always* added to the PATH env variable. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11461
* ci: enable exactness build on travisStefan Schmidt2020-02-121-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | Summary: With exactness merged into efl we can finally enable some exactness testing on our CI. As a first step we will run around 47 tests from our elementary_tests recordings. The base data is already in the specific docker image to avoid downloading on each run. We also need to use a dedicated branch from the repo while we are still working out all the problems to make exactness recordings really independent from their env. Depends on D11317 Reviewers: zmike, bu5hm4n Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11318
* ci: add leak ignore as a temporary bandaidStefan Schmidt2020-01-301-0/+1
| | | | | | | | | | This needs some more digging where this leak comes from. I see it triggering on edje_cc during the build. Until we have this sorted out add as ignore here to keep CI working. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11234
* ci: update Ubuntu bionic deps to cover openjp2 we now depend onStefan Schmidt2020-01-301-2/+2
| | | | | | | | | | | | Since we switched on some loader to default we have this as a default dependency. Reflect this in our CI setup to avoid breaks. Also make sure we use sudo for the meson pip install to not break on the ARM64 infrastructure on TravisCI. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11233
* ci: create a daily build to run with coverage enabled and upload to codecovStefan Schmidt2019-12-3010-9/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | 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: https://codecov.io/gh/Enlightenment/efl We are starting with 36%. Time to improve. :-) Fixes: T7910 Reviewers: bu5hm4n, zmike Reviewed By: zmike Subscribers: cedric Tags: #efl Differential Revision: https://phab.enlightenment.org/D10867
* ci: refactor the early exit on specific build jobsStefan Schmidt2019-12-185-27/+14
| | | | | | | | | Should be no functional change only making all early checks a bit shorter. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10866
* ci: refactor configuration scriptStefan Schmidt2019-12-181-23/+12
| | | | | | | | | Re-factor if-else block for easier reading, update comments and check that we are on osx when executing that part. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10865
* ci: enable benchmark target againStefan Schmidt2019-12-181-13/+7
| | | | | | | | | | It only runs after efl is installed and we need to ensure running with Elm buffer engine in our docker build for the graphical collection benchmark. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10848
* ecore_x: remove support XGesture extensionStefan Schmidt2019-12-061-2/+3
| | | | | | | | | | | | | | | | | | | | Summary: This was a X11 extension mainly developed for Tizen. By now I can only find it packaged by Gentoo as the only Linux distribution and Tizen is now longer using it either. Bringing it up during EDD and on the mailing list did not come up with any users. I think we can go ahead and deprecate the API and remove the functionality. Reviewers: raster, cedric, devilhorns, zmike Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10823
* ci: re-enable cxx bindings for CI builds againStefan Schmidt2019-12-062-7/+6
| | | | | | | | | | | | | | | While cxx bindings are enabled by default we had them turned off on the CI builds due to the amount of memory they used in the examples building/linking. This often had lead to the case where the Travis build failed due too little resources on the Travis nodes for it. I have not seen this stalls during linking on my machine for a while now and my tests on Travis do also not show this. Time to enable them again and if the problem comes back we can revert. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10822
* emotion & evas: remove gstreamer 0.10 supportStefan Schmidt2019-12-041-3/+3
| | | | | | | | | | | We have Gstreamer 1.x support for a long time already. We used to keep this around as fallback. By now Linux distributions start to actually no longer ship the Gstreamer 0.10.x packages and upstream has not seen a release in in 5 years. Time to remove it on our side as well. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D10779
* ci: ensure we still test ephysics in all enabled build jobStefan Schmidt2019-11-281-1/+1
| | | | | | | | | With commit 523a64d2265c13a82ba73022d10919f0e392bab2 we switched the default for ephysics from true to false. This would result in no CI coverage if we do not explicitly enable it in this job. Reviewed-by: Carsten Haitzler (Rasterman) <raster@rasterman.com> Differential Revision: https://phab.enlightenment.org/D10757
* build - handle g-main-loop enabled when glib not as an error in mesonCarsten Haitzler (Rasterman)2019-11-271-1/+1
| | | | also enable glib now in ci
* ci: travis: add job to build efl and run tests with address sanitizerStefan Schmidt2019-11-275-2/+36
| | | | | | | | | | | | | | | | A first step to have addrress sanitizer coverage on our EFL build. It already catched some use after free errors and memory corruptions. Still we have some limititation how we are running this right now. We currently ignore some leaks that are exposed durign the normal build wile haveing the short living runs of edje_cc, elm_prefs_cc, etc. For now the whole leak detection is disabled on the testsuite as well. This is still very valuable, especially for all non-leak cases it finds, thus we are goign to run this on our daily build. Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10691
* ci: enable mono bindings build in default buildStefan Schmidt2019-11-271-1/+7
| | | | | | | | | | | | | | | | | | | Summary: We have all the pieces together now to build the mono bindings as well as run the mono testsuite on nija test. The docker image was updated to contain the mono-devel package to provide the needed dependencies. Depends on D10437 Reviewers: bu5hm4n, zmike, lauromoura Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10749
* ci: cleanup the check for old meson versionsStefan Schmidt2019-11-171-10/+6
| | | | | | | | | We install the newest version via pip on our CI docker images. No longer need to check for this. Differential Revision: https://phab.enlightenment.org/D10681 Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
* ci: remove logic for doing coverity builds only on SaturdayStefan Schmidt2019-11-172-7/+0
| | | | | | | | | We had this disabled for the release and I think having it run every nice is quite nice to give fast feedback on Coverity issues. Differential Revision: https://phab.enlightenment.org/D10680 Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
* ci: fix ccache segfault during setup on CI in release-ready buildStefan Schmidt2019-11-111-1/+2
| | | | | | | | | Hopefully this is the last place we need to apply this. It has been bugging the cron daily CI builds a while now. Differential Revision: https://phab.enlightenment.org/D10643 Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
* ci: work around ccache segafult during setupStefan Schmidt2019-11-051-1/+2
| | | | | | | | This is the same fix we applied for the macOS. Somehow ccache segfaults during the init. This only shows on the Ubuntu 19.10 update. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10599
* travis/ci: update Fedora CI images to 31Stefan Schmidt2019-11-051-1/+1
| | | | | | | | Also disable the gstreamer 0.10 module since this version is no longer shipped with Fedora 31. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10597