travis: Split build scripts for different platforms

This commit also separates clang-format from the linux build, closing #2702.
This commit is contained in:
MerryMage
2017-10-06 20:58:48 +01:00
parent 74d4050924
commit 15a2388a33
14 changed files with 233 additions and 227 deletions

View File

@@ -2,24 +2,32 @@ language: cpp
matrix:
include:
- os: linux
env: NAME="linux build"
sudo: required
dist: trusty
services: docker
addons:
apt:
packages:
- p7zip-full
install: "./.travis/linux/deps.sh"
script: "./.travis/linux/build.sh"
after_success: "./.travis/linux/upload.sh"
- os: osx
env: NAME="macos build"
sudo: false
osx_image: xcode7.3
services:
- docker
addons:
apt:
packages:
- clang-format-3.9
- p7zip-full
install: "./.travis-deps.sh"
script: "./.travis-build.sh"
after_success: "./.travis-upload.sh"
install: "./.travis/macos/deps.sh"
script: "./.travis/macos/build.sh"
after_success: "./.travis/macos/upload.sh"
- os: linux
env: NAME="clang-format"
dist: trusty
addons:
apt:
packages:
- clang-format-3.9
script: "./.travis/clang-format/script.sh"
deploy:
provider: releases