Initial attempt at Azure Pipelines build.
parent
f4b381febb
commit
2398372459
@ -1,11 +0,0 @@
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
language: cpp
|
||||
compiler: clang
|
||||
script:
|
||||
- mkdir build
|
||||
- cd build
|
||||
- cmake -DCMAKE_BUILD_TYPE=Debug ..
|
||||
- cmake --build .
|
||||
- ctest
|
||||
@ -0,0 +1,38 @@
|
||||
resources:
|
||||
- repo: self
|
||||
|
||||
phases:
|
||||
- phase: Linux
|
||||
queue:
|
||||
name: 'Hosted Ubuntu 1604'
|
||||
parallel: 2
|
||||
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 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'
|
||||
Loading…
Reference in New Issue