summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2017-03-19 12:54:11 +0100
committerRémi Verschelde <rverschelde@gmail.com>2017-03-19 15:26:29 +0100
commit6aee289b3efea1d4f44fbcaa7d97ce276d17214e (patch)
treebe22de13672fd870a76a63fc1d5172716b0d2fcb /.travis.yml
parent26c6c2b01a7507038f051bcdde9fcb41c7cc4d1f (diff)
downloadredot-engine-6aee289b3efea1d4f44fbcaa7d97ce276d17214e.tar.gz
Travis: Run clang-format static check
Commits or PRs that do not respect the clang-format style that we enforce will fail the test. Adding ubuntu-toolchain-r-test as its libstdc++ is necessary to install libllvm-3.9.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml14
1 files changed, 13 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml
index ca110a3073..6be9f1f603 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -18,6 +18,8 @@ env:
- GODOT_TARGET=windows
matrix:
+ include:
+ - env: STATIC_CHECKS=yes
exclude:
- os: linux
env: GODOT_TARGET=iphone
@@ -42,6 +44,9 @@ matrix:
addons:
apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ - llvm-toolchain-trusty-3.9
packages:
- build-essential
- scons
@@ -65,6 +70,9 @@ addons:
- g++-mingw-w64-x86-64
- mingw-w64
+ # For style checks.
+ - clang-format-3.9
+
before_script:
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew update; brew install scons; fi
@@ -75,4 +83,8 @@ before_script:
fi
script:
- - scons platform=$GODOT_TARGET CXX=$CXX openssl=builtin
+ - if [ "$STATIC_CHECKS" = "yes" ]; then
+ sh ./misc/travis/clang-format.sh;
+ else
+ scons platform=$GODOT_TARGET CXX=$CXX openssl=builtin;
+ fi