]> rtime.felk.cvut.cz Git - orte.git/blobdiff - .travis.yml
Test meson build with Travis CI
[orte.git] / .travis.yml
index f2fd23827f060fdcf37d2746b9b24ba66a720608..81f4ca3c847fb5f0358570350374fa680f4b9841 100644 (file)
@@ -1,12 +1,20 @@
-language: c
-# before_install:
-#   - sudo apt-get update -qq
-#   - sudo apt-get install -qq uncrustify
-install:
-  - wget http://downloads.sourceforge.net/project/uncrustify/uncrustify/uncrustify-0.59/uncrustify-0.59.tar.gz
-  - tar -xzvf uncrustify-0.59.tar.gz
-  - ( cd uncrustify-0.59 && ./configure --prefix=$HOME/local && make && make install )
-  - export PATH=$PATH:$HOME/local/bin
-script:
-  - make
-  - ./orte/uncrustify && git diff --exit-code
+language: python
+
+matrix:
+  include:
+    - name: OMK build
+      addons: { apt: { packages: [ uncrustify ] } }
+      script:
+        - make
+        - ./orte/uncrustify && git diff --exit-code
+    - name: Meson build
+      python: 3.6
+      addons: { apt: { packages: [ libpopt-dev, libidl-dev ] } }
+      script:
+        - meson builddir
+        - ninja -C builddir
+      install:
+        - wget https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-linux.zip
+        - unzip -q ninja-linux.zip -d build
+        - export PATH="$PWD/build:$PATH"
+        - pip install meson