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