ci: travis: move macos build out of allowed failures
[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   -
12   - DISTRO=Ubuntu1804
13   - DISTRO=Fedora28 CI_BUILD_TYPE=wayland
14   - DISTRO=Fedora28 CI_BUILD_TYPE=misc
15   - DISTRO=Fedora28 CI_BUILD_TYPE=misc-disabled
16   - DISTRO=Fedora28 CI_BUILD_TYPE=release-ready
17   - DISTRO=Debian91
18   - DISTRO=Archlinux
19
20 services:
21   - docker
22
23 matrix:
24   fast_finish: true
25   exclude:
26     - os: osx
27       env: DISTRO=Ubuntu1804
28     - os: osx
29       env: DISTRO=Fedora28 CI_BUILD_TYPE=wayland
30     - os: osx
31       env: DISTRO=Fedora28 CI_BUILD_TYPE=misc
32     - os: osx
33       env: DISTRO=Fedora28 CI_BUILD_TYPE=misc-disabled
34     - os: osx
35       env: DISTRO=Fedora28 CI_BUILD_TYPE=release-ready
36     - os: osx
37       env: DISTRO=Debian91
38     - os: osx
39       env: DISTRO=Archlinux
40
41     - os: linux
42       env:
43   allow_failures:
44     - os: linux
45       env: DISTRO=Fedora28 CI_BUILD_TYPE=release-ready
46
47 before_install:
48   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then .ci/ci-osx-deps.sh ; fi
49
50 before_script:
51   - |
52       if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$DISTRO" != "" ]]; then
53         docker pull stefanschmidt1/ci-support-files:$DISTRO
54       fi
55
56 script:
57   - |
58       if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$DISTRO" != "" ]]; then
59         docker run -v `pwd`:/src -w /src stefanschmidt1/ci-support-files:$DISTRO /src/.ci/ci-linux-build.sh $CI_BUILD_TYPE
60       fi
61   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then .ci/ci-osx-build.sh ; fi
62
63 after_success:
64   - |
65       if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$DISTRO" != "" ]]; then
66         docker login -u stefanschmidt1 -p "$DOCKER_PASSWORD"
67         docker tag stefanschmidt1/ci-support-files:$DISTRO stefanschmidt1/ci-support-files:$DISTRO-$TRAVIS_BUILD_NUMBER
68         docker push stefanschmidt1/ci-support-files:$DISTRO
69         docker push stefanschmidt1/ci-support-files:$DISTRO-$TRAVIS_BUILD_NUMBER
70       fi