Skip to content

Commit

Permalink
add initial azure pipelines definition
Browse files Browse the repository at this point in the history
test macos build
  • Loading branch information
vigsterkr committed Sep 24, 2018
1 parent ef0e4dc commit 546023f
Show file tree
Hide file tree
Showing 4 changed files with 71 additions and 2 deletions.
17 changes: 17 additions & 0 deletions .ci/ci.yml
@@ -0,0 +1,17 @@
jobs:
- job: macOS
displayName: macOS CI Tests

variables:
testRunTitle: '$(build.sourceBranchName)-macos'
testRunPlatform: macos

pool:
vmImage: xcode9-macos10.13

steps:
- template: ./macos-steps.yml
parameters:
buildConfiguration: Release
generator: Visual Studio 15 2017 Win64

23 changes: 23 additions & 0 deletions .ci/macos-steps.yml
@@ -0,0 +1,23 @@
steps:
- checkout: self
clean: true
fetchDepth: 5
submodules: true

- bash: |
brew update
brew install cmake ccache pkg-config arpack eigen glpk hdf5 json-c lapack lzo nlopt snappy xz
displayName: Install dependencies

- task: CMake@1
displayName: Setup
inputs:
cmakeArgs: -DBUILD_EXAMPLES=OFF -DBUNDLE_JSON=OFF -DBUNDLE_NLOPT=OFF -DENABLE_TESTING=ON -DENABLE_COVERAGE=OFF -DBUILD_META_EXAMPLES=OFF ..

- script: make -j4
displayName: Build
workingDirectory: build

- script: ctest --output-on-failure -j 2
displayName: Test
workingDirectory: build
30 changes: 30 additions & 0 deletions .ci/windows-steps.yml
@@ -0,0 +1,30 @@
steps:
- checkout: self
clean: true
fetchDepth: 5
submodules: true

- task: CondaEnvironment@1
displayName: Install dependencies
inputs:
createCustomEnvironment: True
environmentName: shogun
packageSpecs: 'python=3 setuptools numpy scipy eigen rxcpp cmake snappy zlib ctags ply ninja'
createOptions: '-q'

- task: CMake@1
displayName: Setup
inputs:
cmakeArgs: -G "${{ parameters.generator }}" -DCMAKE_BUILD_TYPE=${{ parameters.buildConfiguration }} -DCMAKE_INSTALL_PREFIX=%CONDA_PREFIX%\Library -DBUILD_META_EXAMPLES=OFF -DENABLE_TESTING=ON ..


- task: VSBuild@1
displayName: Build
inputs:
solution: '$(Build.ArtifactStagingDirectory)/build/shogun.sln'
platform: x64
configuration: ${{ parameters.buildConfiguration }}

- script: ctest -j%NUMBER_OF_PROCESSORS% -C ${{ parameters.buildConfiguration }} -V
displayName: Test
workingDirectory: $(Build.ArtifactStagingDirectory)/build
3 changes: 1 addition & 2 deletions README.md
Expand Up @@ -13,8 +13,7 @@ Cite Shogun:

Develop branch build status:

[![Build Status](https://travis-ci.org/shogun-toolbox/shogun.svg?branch=develop)](https://travis-ci.org/shogun-toolbox/shogun)
[![Build status](https://ci.appveyor.com/api/projects/status/jx095rnr9qhg8dcv/branch/develop?svg=true)](https://ci.appveyor.com/project/vigsterkr/shogun/branch/develop)
[![Build status](https://dev.azure.com/shogunml/shogun/_apis/build/status/shogun-CI)](https://dev.azure.com/shogunml/shogun/_build/latest?definitionId=-1)
[![codecov](https://codecov.io/gh/shogun-toolbox/shogun/branch/develop/graph/badge.svg)](https://codecov.io/gh/shogun-toolbox/shogun)

Donate to Shogun via NumFocus:
Expand Down

0 comments on commit 546023f

Please sign in to comment.