diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..7989d16 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ +language: c +compiler: gcc +sudo: false + +addons: + apt: + packages: + - clang-format-3.4 + +script: + - ./scripts/format-check.sh diff --git a/scripts/format-check.sh b/scripts/format-check.sh new file mode 100755 index 0000000..aec4514 --- /dev/null +++ b/scripts/format-check.sh @@ -0,0 +1,14 @@ +#!/bin/bash +# Simple script to check for clang-format compliance +wget https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/git-clang-format +chmod +x git-clang-format + +CLANG_FORMAT_OUTPUT=$(./git-clang-format --diff) +if [[ ! $CLANG_FORMAT_OUTPUT == "no modified files to format" ]]; then + echo "Failed clang format check:" + echo "${CLANG_FORMAT_OUTPUT}" + exit 1 +else + echo "Passed clang format check" +fi +