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)
downloadefl-372374382a127f11996c0383a023f077675c9158.tar.gz
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:
- EIO_MONITOR_POLL=1
- CC="ccache gcc"
- CXX="ccache g++"
- matrix:
- -
- - DISTRO=Ubuntu1804
- - DISTRO=Fedora28 CI_BUILD_TYPE=wayland
- - DISTRO=Fedora28 CI_BUILD_TYPE=misc
- - DISTRO=Fedora28 CI_BUILD_TYPE=misc-disabled
- - DISTRO=Fedora28 CI_BUILD_TYPE=release-ready
- - DISTRO=Debian91
- - DISTRO=Archlinux
-services:
- - docker
-
-matrix:
- fast_finish: true
- exclude:
- - os: osx
- env:
- DISTRO=Ubuntu1804
- - os: osx
- env:
- DISTRO=Fedora28
- CI_BUILD_TYPE=wayland
- - os: osx
- env:
- DISTRO=Fedora28
- CI_BUILD_TYPE=misc
- - os: osx
+jobs:
+ include:
+ - env:
+ - os: linux
+ - DISTRO=Fedora28
+ - CI_BUILD_TYPE=wayland
+ - env:
+ - os: linux
+ - DISTRO=Fedora28
+ - CI_BUILD_TYPE=misc
+ - env:
+ - os: linux
+ - DISTRO=Fedora28
+ - CI_BUILD_TYPE=misc-disabled
+ - if: type = cron
env:
- DISTRO=Fedora28
- CI_BUILD_TYPE=misc-disabled
- - os: osx
+ - os: linux
+ - DISTRO=Ubuntu1804
+ - if: type = cron
env:
- DISTRO=Fedora28
- CI_BUILD_TYPE=release-ready
- - os: osx
+ - os: linux
+ - DISTRO=Fedora28
+ - CI_BUILD_TYPE=release-ready
+ - if: type = cron
env:
- DISTRO=Debian91
- - os: osx
+ - os: linux
+ - DISTRO=Debian91
+ - if: type = cron
env:
- DISTRO=Archlinux
-
+ - os: linux
+ - DISTRO=Archlinux
+ exclude:
- os: linux
- env:
+
+services:
+ - docker
before_install:
- |