summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorStefan Schmidt <s.schmidt@samsung.com>2018-11-16 12:35:55 +0100
committerStefan Schmidt <s.schmidt@samsung.com>2018-11-16 15:39:41 +0100
commit372374382a127f11996c0383a023f077675c9158 (patch)
tree8ebc2b6981b13ad43c5aaa77a0408e12a245221a /.travis.yml
parentd4526f44b8c20010061c42a87ac0496796311afb (diff)
travis: move parts of our build matrix to only run on the daily travis cron job
We need to keep our builds running for every push to a minimum. Various distro builds as well as the release-ready build can happily run once a day. This commit also switches from a build matrix to a simple list of build jobs to allow the usage of build type = cron condition (not possible with the matrix builds) Differential Revision: https://phab.enlightenment.org/D7293
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml69
1 files changed, 31 insertions, 38 deletions
diff --git a/.travis.yml b/.travis.yml
index a697a3b113..8ef3386d04 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,50 +17,43 @@ env:
17 - EIO_MONITOR_POLL=1 17 - EIO_MONITOR_POLL=1
18 - CC="ccache gcc" 18 - CC="ccache gcc"
19 - CXX="ccache g++" 19 - CXX="ccache g++"
20 matrix:
21 -
22 - DISTRO=Ubuntu1804
23 - DISTRO=Fedora28 CI_BUILD_TYPE=wayland
24 - DISTRO=Fedora28 CI_BUILD_TYPE=misc
25 - DISTRO=Fedora28 CI_BUILD_TYPE=misc-disabled
26 - DISTRO=Fedora28 CI_BUILD_TYPE=release-ready
27 - DISTRO=Debian91
28 - DISTRO=Archlinux
29 20
30services: 21jobs:
31 - docker 22 include:
32 23 - env:
33matrix: 24 - os: linux
34 fast_finish: true 25 - DISTRO=Fedora28
35 exclude: 26 - CI_BUILD_TYPE=wayland
36 - os: osx 27 - env:
37 env: 28 - os: linux
38 DISTRO=Ubuntu1804 29 - DISTRO=Fedora28
39 - os: osx 30 - CI_BUILD_TYPE=misc
40 env: 31 - env:
41 DISTRO=Fedora28 32 - os: linux
42 CI_BUILD_TYPE=wayland 33 - DISTRO=Fedora28
43 - os: osx 34 - CI_BUILD_TYPE=misc-disabled
44 env: 35 - if: type = cron
45 DISTRO=Fedora28
46 CI_BUILD_TYPE=misc
47 - os: osx
48 env: 36 env:
49 DISTRO=Fedora28 37 - os: linux
50 CI_BUILD_TYPE=misc-disabled 38 - DISTRO=Ubuntu1804
51 - os: osx 39 - if: type = cron
52 env: 40 env:
53 DISTRO=Fedora28 41 - os: linux
54 CI_BUILD_TYPE=release-ready 42 - DISTRO=Fedora28
55 - os: osx 43 - CI_BUILD_TYPE=release-ready
44 - if: type = cron
56 env: 45 env:
57 DISTRO=Debian91 46 - os: linux
58 - os: osx 47 - DISTRO=Debian91
48 - if: type = cron
59 env: 49 env:
60 DISTRO=Archlinux 50 - os: linux
61 51 - DISTRO=Archlinux
52 exclude:
62 - os: linux 53 - os: linux
63 env: 54
55services:
56 - docker
64 57
65before_install: 58before_install:
66 - | 59 - |