summaryrefslogtreecommitdiff
path: root/.ci/ci-configure.sh (follow)
AgeCommit message (Collapse)Author
2020-07-27ci: do not build tests on ciMarcel Hollerbach
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
2020-07-15Revert "Revert "ci: travis: make sure we disable avif loader by default in ↵Carsten Haitzler (Rasterman)
our jobs"" This reverts commit 42e3411ed7dacc652bd1c64d94941d7ac6aa67c4.
2020-07-14Revert "ci: travis: make sure we disable avif loader by default in our jobs"Stefan Schmidt
This reverts commit 44a018d37ffdf03627fc5d45aa249c2237bf5dac. With the libavif module patch reverted this also needs to go, until its back.
2020-07-14ci: travis: make sure we disable avif loader by default in our jobsStefan Schmidt
This has been newly added (disabled by default) but we need to take care of it in our manually disabled loaders in specific builds.
2020-06-16Revert "ci: travis: disable the webp loader on CI builds for now"Stefan Schmidt
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.
2020-06-09ci: travis: disable the webp loader on CI builds for nowStefan Schmidt
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.
2020-06-09Revert "ci: disable wepb loader until we have a change to update the mingw ↵Stefan Schmidt
cross env" This reverts commit 63b1334e2c98f0c0f08801ce77d66f372e7abb30. No longer needed as we have updated the mingw image to have 1.1.0 available.
2020-06-08ci: travis: add more fold and timing markers in some forgotten placesStefan Schmidt
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
2020-06-08ci: disable wepb loader until we have a change to update the mingw cross envStefan Schmidt
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.
2020-06-06ci: drop lua from default binding set as elua is off by defaultDaniel Kolesa
2020-06-06build: disable elua by default, plus nicer detectionDaniel Kolesa
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
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 <s.schmidt@samsung.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11913
2020-06-02ci: travis: enable efl-one in our all enabled buildStefan Schmidt
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
2020-06-02ci: fix for rename luajit to lua bindingsMarcel Hollerbach
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.
2020-04-07ci: force system zlib on osxMike Blumenkrantz
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
2020-03-27ci: travis: enable s390x build on daily cronStefan Schmidt
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
2020-03-27travis: enable more archs during cron buildStefan Schmidt
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
2020-03-08remove vlc, gst-0.10, xine deps, modules as they are brokenCarsten Haitzler (Rasterman)
they dont work. easier to remove than fix, so... remove :) only gst 1.x supported now.
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: 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
2019-12-18ci: refactor configuration scriptStefan Schmidt
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
2019-12-06ecore_x: remove support XGesture extensionStefan Schmidt
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
2019-12-06ci: re-enable cxx bindings for CI builds againStefan Schmidt
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
2019-12-04emotion & evas: remove gstreamer 0.10 supportStefan Schmidt
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
2019-11-28ci: ensure we still test ephysics in all enabled build jobStefan Schmidt
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
2019-11-27build - handle g-main-loop enabled when glib not as an error in mesonCarsten Haitzler (Rasterman)
also enable glib now in ci
2019-11-27ci: travis: add job to build efl and run tests with address sanitizerStefan Schmidt
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
2019-11-27ci: enable mono bindings build in default buildStefan Schmidt
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
2019-11-17ci: remove logic for doing coverity builds only on SaturdayStefan Schmidt
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>
2019-11-05travis/ci: update Fedora CI images to 31Stefan Schmidt
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
2019-10-04build - remove evas-modules option as its rather pointlessCarsten Haitzler (Rasterman)
evas-modules affects evas engine modules if they are static or shared, but ecore evas modules are still modules... so all in all this doesnt help much as it still requires modules to be separate from the shared libs, thus disallowing for statically linking efl into an app anyway etc. etc. etc. ... so less options to deal with, less complexity. better.
2019-09-23ci - osx - switch to full gl option on osxCarsten Haitzler (Rasterman)
2019-09-16ci: travis: let Coverity scan run be executed every night until releaseStefan Schmidt
Normally we only have this running on Saturday, which is fine for the normal development cycle. Being close to a release now I would like to get result updates every day. This will be switched back to weekly after the 1.23 release.
2019-08-06ci: disable rsvg loader on windowsMarcel Hollerbach
Summary: deps are missing for that one Reviewers: stefan_schmidt, zmike, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9514
2019-07-04ci: finally enable examples for mingw buildStefan Schmidt
With the gnutls build problem fixed we can now enable these as well.
2019-07-04ci: enable more build options for mingw jobStefan Schmidt
Withj an updated ewpi in the docker image we can now enable more build options. Examples are still disabled as there is a build break that needs to get fixed first.
2019-06-25ci: travis: add coverity build job to be run from cronStefan Schmidt
Summary: We finally have regular Coverity Scan runs back to our CI. It gets triggered from the cron jobs on Travis. As we are not able to identify if it comes from a daily or weekly cron build I added a check to only run the scan build on a Saturday so we should have a nice and fresh report on Monday morning in our mailboxes. Reviewers: zmike, bu5hm4n Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9175
2019-06-24ci: enforce ccache for macos meson runStefan Schmidt
Summary: While we set CC="ccache gcc" as an env var in Travis it gets overridden at some point before meson is run. This results in a situation where we have ccache enabled for g++, but not for gcc. Enforcing the setting directly before meson again to make sure it gets picked up correctly. I have seen build time improvements on Travis with up to 7 minutes with this in an optimal case (rebuild existing job). It should shave off at least a few minutes from every build even with bigger changes. Depends on D9160 Reviewers: zmike, bu5hm4n Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9161
2019-06-21ci: make sure we disable the new json evas loader in our jobsStefan Schmidt
This have been just added and we need to update our disabled list for some specific jobs where we mess with the disabled loaders manually.
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: https://phab.enlightenment.org/D9120
2019-06-19ci: enhance enabled/disabled meson builds to cover almost all optionsStefan Schmidt
Summary: We have been lacking to test many of the build options we have with meson. Catching up on them here for the enabled and disabled build jobs. Not everythign could be covered yet, but I leave notes about what stil needs handling. Depends on D9118 Reviewers: zmike, bu5hm4n Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9119
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: https://phab.enlightenment.org/D9118
2019-06-19ci: remove autotools-related conditionalsMike Blumenkrantz
these are no longer used by anything Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D9108
2019-05-29ci/travis: add meson windows cross buildStefan Schmidt
Summary: catchup with the windows cross build autotools build we have and provide the matching meson build. Depends on D9042 Reviewers: bu5hm4n, zmike, vtorri Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9043
2019-05-29ci: enhance native bootstrap script for cross buildsStefan Schmidt
Summary: So far we only did generate a newer eolian_gen binary here due to the frequent changes, but we really need way more native tools when doing the cross build. Edje_cc, eet and elm_prefs_cc to name them. Maintaining a special target for these (when they need almost all of efl/elm anyway) looks like a burden so we are going with a full efl build. Still speeding it up quite a bit by disabling bindings, examples and tests when dong the native tooling build. Reviewers: bu5hm4n, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9041
2019-03-14ci: add missing double quote for osx autotoolsMike Blumenkrantz
Summary: so there I was, out at the pub after a hard release cycle, drinking GNU's finest, and a " comes over and challenges me to a duel-- editors at 50pt. the " cheats and gets me right in the repo before the countdown ends and then I'm out cold. I wake up the next day with CI (still) failing, hundreds of pings on IRC asking where I've been, and my refrigerator is somehow filled with ethernet cables (cat7) which I have no memory of purchasing. my computer has doodles in permanent marker all over the screen, and my cat is somehow stuck in a ceiling vent which I also have no memory of seeing. also this isn't my house. I leave the building, which turns out to be a fast food franchise a few blocks away from my gym, and the cops roll up (https://i.imgur.com/JnOI4Jz.gifv) asking to see some identification. I show them my credentials (ssh RSA4096), and they cuff me. I'm under arrest for failing to close a double quote and submitting a patch which impersonated a fix to a failing CI job. the moral of this story is to always reread your patches and make sure you've matched up all your punctuation. ref D8340 Reviewers: devilhorns, segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl_build Differential Revision: https://phab.enlightenment.org/D8356
2019-03-14ci: force osx libffi dep to be foundMike Blumenkrantz
this is also really, really stupid. ref D8305 Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D8340
2019-03-12ci: force osx libffi dep to be foundMike Blumenkrantz
this is really, really stupid. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D8305
2019-02-21ci: host binaries have moved to a new pathMarcel Hollerbach
this fixes ci
2019-02-14build: enable eolian_gen bootstrapping for cross compileMarcel Hollerbach
this enables travis to build eolian_gen before cross compiling in mingw. This is done in order to make eolian_gen patches easier on CI. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D7930
2019-01-30ci: travis: switch mingw cross build to also use Fedora 29 as baseStefan Schmidt
Summary: The new image also contains the ewpi install in a different location. Updating the references here. Reviewers: bu5hm4n, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7833