ecore_wl2_dnd: fix memory leak of wl_data_source
[platform/upstream/efl.git] / .travis.yml
index 587dbe9..da9cd21 100644 (file)
@@ -5,9 +5,9 @@ cache:
   directories:
     - $HOME/cachedir
     - $HOME/.ccache
-dist: trusty
+dist: bionic
 
-osx_image: xcode10.2
+osx_image: xcode11.3
 
 addons:
   homebrew:
@@ -36,6 +36,7 @@ addons:
       - ninja
       - python3
       - libffi
+    update: true
 
 env:
   global:
@@ -47,38 +48,60 @@ jobs:
   include:
     - os: osx
     - os: linux
-      env: DISTRO=Fedora31-mingw CI_BUILD_TYPE=mingw
+      env: DISTRO=Fedora32-mingw CI_BUILD_TYPE=mingw
     - os: linux
-      env: DISTRO=Fedora31 CI_BUILD_TYPE=options-enabled
+      env: DISTRO=Fedora32 CI_BUILD_TYPE=options-enabled
     - os: linux
-      env: DISTRO=Fedora31 CI_BUILD_TYPE=options-disabled
+      env: DISTRO=Fedora32 CI_BUILD_TYPE=options-disabled
     - os: linux
-      env: DISTRO=Fedora31 CI_BUILD_TYPE=wayland
+      env: DISTRO=Fedora32 CI_BUILD_TYPE=wayland
     - os: linux
-      env: DISTRO=Fedora31 CI_BUILD_TYPE=default
+      env: DISTRO=Fedora32 CI_BUILD_TYPE=default
     - os: linux
       if: type = cron
-      env: DISTRO=Fedora31 CI_BUILD_TYPE=release-ready
+      env: DISTRO=Fedora32 CI_BUILD_TYPE=release-ready
     - os: linux
       if: type = cron
-      env: DISTRO=Ubuntu1804
+      env: DISTRO=Ubuntu2004
     - os: linux
       if: type = cron
       env: DISTRO=Ubuntu1910
     - os: linux
       if: type = cron
-      env: DISTRO=Debian96
+      env: DISTRO=Debian103
     - os: linux
       if: type = cron
       env: DISTRO=Fedora31 CI_BUILD_TYPE=coverity
     - os: linux
       if: type = cron
-      env: DISTRO=Fedora31 CI_BUILD_TYPE=asan
+      env: DISTRO=Fedora32 CI_BUILD_TYPE=asan
+    - os: linux
+      if: type = cron
+      env: DISTRO=Fedora32-exactness CI_BUILD_TYPE=exactness
+    - os: linux
+      if: type = cron
+      env: CI_BUILD_TYPE=codecov
+    - os: linux
+      if: type = cron
+      arch: arm64
+      env: CI_BUILD_TYPE=default
+    - os: linux
+      if: type = cron
+      arch: ppc64le
+      env: CI_BUILD_TYPE=no-bindings
+    - os: linux
+      if: type = cron
+      arch: s390x
+      env: CI_BUILD_TYPE=no-bindings
 
 services:
   - docker
 
 before_install:
+  - export -f travis_nanoseconds
+  - export -f travis_fold
+  - export -f travis_time_start
+  - export -f travis_time_finish
   - |
       if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
         rm -rf $HOME/Library/Caches/Homebrew
@@ -91,11 +114,12 @@ before_script:
   - |
       if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$DISTRO" != "" ]]; then
         docker pull stefanschmidt1/ci-support-files:$DISTRO
+        docker version
+        docker run --cap-add SYS_PTRACE --cidfile $HOME/cid -t -d -v `pwd`:/src -v $HOME/.ccache:/root/.ccache -w /src stefanschmidt1/ci-support-files:$DISTRO bash
       fi
   - |
-      if [[ "$TRAVIS_OS_NAME" == "linux" ]] ; then
-        docker version
-        docker run --cidfile $HOME/cid -t -d -v `pwd`:/src -v $HOME/.ccache:/root/.ccache -w /src stefanschmidt1/ci-support-files:$DISTRO bash
+      if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$DISTRO" == "" ]]; then
+        .ci/ubuntu-bionic-install-deps.sh
       fi
   - .ci/ci-ccache-stats.sh
 
@@ -103,15 +127,13 @@ script:
   - .ci/ci-configure.sh "$CI_BUILD_TYPE"
   - .ci/ci-setup-ccache.sh "$CI_BUILD_TYPE"
   - .ci/ci-make.sh "$CI_BUILD_TYPE"
-  - |
-      if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$CI_BUILD_TYPE" == "" ]]; then
-          .ci/ci-make-benchmark.sh "$CI_BUILD_TYPE"
-      fi
   - .ci/ci-make-install.sh "$CI_BUILD_TYPE"
+  - .ci/ci-make-benchmark.sh "$CI_BUILD_TYPE"
   - .ci/ci-make-check.sh "$CI_BUILD_TYPE"
+  - .ci/ci-exactness.sh "$CI_BUILD_TYPE"
   - .ci/ci-make-distcheck.sh "$CI_BUILD_TYPE"
-  - |
   - .ci/ci-build-test.sh "$CI_BUILD_TYPE"
+
 before_cache:
   - .ci/ci-ccache-stats.sh
   - |