You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
905 B
YAML

trigger:
- master
- 1.9
pr:
- master
- 1.9
jobs:
- job: Linux
displayName: Ubuntu-16.04
pool:
vmImage: ubuntu-16.04
strategy:
matrix:
Debug:
BuildType: Debug
Release:
BuildType: Release
steps:
- script: |
sudo add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main"
sudo apt-get update
sudo apt-get install -y ninja-build
sudo apt-get install -y clang-8
- task: CMake@1
inputs:
cmakeArgs: '.. -GNinja -DCMAKE_BUILD_TYPE=$(BuildType) -DTESTS=ON -DCMAKE_CXX_COMPILER=clang++-8 -DCMAKE_C_COMPILER=clang-8'
- script: |
ninja
workingDirectory: build
failOnStderr: true
displayName: 'Compile'
- script: |
ctest -j 4 --output-on-failure
workingDirectory: build
failOnStderr: true
displayName: 'Test'