-language: bash
+dist: bionic
+language: cpp
+
+addons:
+ apt:
+ sources:
+ - sourceline: 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-9 main'
+ key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
+ packages:
+ clang-format-9
git:
- depth: 5
+ depth: 1
+
+env:
+ global:
+ - DO_BUILD=0
+ - DO_CHECK=0
+ - CLFORMAT_BINARY=clang-format-9
+ jobs:
+ - DO_BUILD=1
+ - DO_CHECK=1
-before_script:
+before_install:
+ - ln -s /usr/share/clang/clang-format-9/clang-format-diff.py ./sdk/tools/;
- wget https://svn.reactos.org/amine/RosBEBinFull.tar.gz -O RosBE.tar.gz
- tar -xzf RosBE.tar.gz
- echo 'mkdir ../Build && cd ../Build && $TRAVIS_BUILD_DIR/configure.sh -DENABLE_ROSTESTS=1 && ninja -k 0 && ninja bootcd' > tmp_file
script:
- - ./RosBEBinFull/RosBE.sh < tmp_file
+ - if [ $DO_BUILD == "1" ]; then
+ ./RosBEBinFull/RosBE.sh < tmp_file;
+ elif [ $DO_CHECK == "1" ]; then
+ ./sdk/tools/check_code_format.sh;
+ fi