summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Schmidt <s.schmidt@samsung.com>2020-03-24 13:11:31 +0100
committerStefan Schmidt <s.schmidt@samsung.com>2020-03-27 15:06:10 +0100
commitaa34cc0489519de32dd9d656c4ce51f9743a3b9b (patch)
tree6e89030b77a8b55daf5a42f99fcfd2b65b229f9b
parent32b9a9eba09ea4e53556171cc8f40d699561f5b0 (diff)
downloadefl-aa34cc0489519de32dd9d656c4ce51f9743a3b9b.tar.gz
travis: enable more archs during cron build
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
-rwxr-xr-x.ci/ci-configure.sh18
-rw-r--r--.travis.yml4
2 files changed, 18 insertions, 4 deletions
diff --git a/.ci/ci-configure.sh b/.ci/ci-configure.sh
index cd7f9eb889..7eb59f7fbb 100755
--- a/.ci/ci-configure.sh
+++ b/.ci/ci-configure.sh
@@ -99,8 +99,18 @@ elif [ "$TRAVIS_OS_NAME" = "osx" ]; then
travis_fold meson meson
mkdir build && meson build -Dopengl=full -Decore-imf-loaders-disabler=scim,ibus -Dx11=false -Davahi=false -Deeze=false -Dsystemd=false -Dnls=false -Dcocoa=true -Dgstreamer=false
travis_endfold meson
-else
- travis_fold meson meson
- mkdir build && meson build -Decore-imf-loaders-disabler=scim,ibus -Db_coverage=true
- travis_endfold meson
+else # Native Ubuntu Linux Travis builds (non-docker)
+ OPTS=" -Decore-imf-loaders-disabler=scim,ibus"
+
+ if [ "$TRAVIS_CPU_ARCH" = "ppc64le" ]; then
+ travis_fold meson meson
+ OPTS="$OPTS -Dbindings="
+ travis_endfold meson
+ fi
+ if [ "$1" = "codecov" ]; then
+ travis_fold meson meson
+ OPTS="$OPTS -Db_coverage=true"
+ travis_endfold meson
+ fi
+ mkdir build && meson build $OPTS
fi
diff --git a/.travis.yml b/.travis.yml
index f832f8778a..228ed3cafe 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -85,6 +85,10 @@ jobs:
if: type = cron
arch: arm64
env: CI_BUILD_TYPE=default
+ - os: linux
+ if: type = cron
+ arch: ppc64le
+ env: CI_BUILD_TYPE=no-bindings
services:
- docker