ci: add some line breaks in travis.yml for readability
[platform/upstream/efl.git] / .travis.yml
1 language: c
2
3 sudo: required
4 dist: trusty
5
6 os:
7   - linux
8   - osx
9
10 env:
11   global:
12     - MAKEFLAGS="-j5"
13     - EIO_MONITOR_POLL=1
14   matrix:
15     -
16     - DISTRO=Ubuntu1804
17     - DISTRO=Fedora28 CI_BUILD_TYPE=wayland
18     - DISTRO=Fedora28 CI_BUILD_TYPE=misc
19     - DISTRO=Fedora28 CI_BUILD_TYPE=misc-disabled
20     - DISTRO=Fedora28 CI_BUILD_TYPE=release-ready
21     - DISTRO=Debian91
22     - DISTRO=Archlinux
23
24 services:
25   - docker
26
27 matrix:
28   fast_finish: true
29   exclude:
30     - os: osx
31       env:
32         DISTRO=Ubuntu1804
33     - os: osx
34       env:
35         DISTRO=Fedora28
36         CI_BUILD_TYPE=wayland
37     - os: osx
38       env:
39         DISTRO=Fedora28
40         CI_BUILD_TYPE=misc
41     - os: osx
42       env:
43         DISTRO=Fedora28
44         CI_BUILD_TYPE=misc-disabled
45     - os: osx
46       env:
47         DISTRO=Fedora28
48         CI_BUILD_TYPE=release-ready
49     - os: osx
50       env:
51         DISTRO=Debian91
52     - os: osx
53       env:
54         DISTRO=Archlinux
55     - os: linux
56       env:
57   allow_failures:
58     - os: linux
59       env: DISTRO=Fedora28 CI_BUILD_TYPE=release-ready
60
61 before_install:
62   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then .ci/ci-osx-deps.sh ; fi
63
64 before_script:
65   - |
66       if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$DISTRO" != "" ]]; then
67         docker pull stefanschmidt1/ci-support-files:$DISTRO
68       fi
69
70 script:
71   - |
72       if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$DISTRO" != "" ]]; then
73         docker run -v `pwd`:/src -w /src stefanschmidt1/ci-support-files:$DISTRO /src/.ci/ci-linux-build.sh $CI_BUILD_TYPE
74       fi
75   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then .ci/ci-osx-build.sh ; fi
76
77 after_success:
78   - |
79       if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$DISTRO" != "" ]]; then
80         docker login -u stefanschmidt1 -p "$DOCKER_PASSWORD"
81         docker tag stefanschmidt1/ci-support-files:$DISTRO stefanschmidt1/ci-support-files:$DISTRO-$TRAVIS_BUILD_NUMBER
82         docker push stefanschmidt1/ci-support-files:$DISTRO
83         docker push stefanschmidt1/ci-support-files:$DISTRO-$TRAVIS_BUILD_NUMBER
84       fi
85
86 notifications:
87   irc:
88     channels:
89       - "chat.freenode.net#edevelop"
90     on_success: change
91     on_failure: always
92     template:
93       - "TravisCI build %{build_number} in branch %{branch}: %{result} - %{message}"
94       - "Commit: %{commit_subject} (%{commit}) from %{author}"
95       - "Change view : %{compare_url}"
96       - "Build details : %{build_url}"