[HAL][FREELDR] Fix system timer oscillator frequency on a Xbox (#2245)
[reactos.git] / .travis.yml
index a91c8c9..01e6d11 100644 (file)
@@ -1,12 +1,35 @@
-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