2020-10-28 19:35:49 -04:00
|
|
|
parameters:
|
|
|
|
jobName: ''
|
|
|
|
imageName: ''
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
- job:
|
|
|
|
displayName: ${{ parameters.imageName }}
|
|
|
|
pool:
|
|
|
|
vmImage: ${{ parameters.imageName }}
|
|
|
|
strategy:
|
|
|
|
matrix:
|
|
|
|
14_debug:
|
|
|
|
GSL_CXX_STANDARD: '14'
|
|
|
|
BUILD_TYPE: 'Debug'
|
|
|
|
14_release:
|
|
|
|
GSL_CXX_STANDARD: '14'
|
|
|
|
BUILD_TYPE: 'Release'
|
|
|
|
17_debug:
|
|
|
|
GSL_CXX_STANDARD: '17'
|
|
|
|
BUILD_TYPE: 'Debug'
|
|
|
|
17_release:
|
|
|
|
GSL_CXX_STANDARD: '17'
|
|
|
|
BUILD_TYPE: 'Release'
|
2021-12-02 17:28:25 -05:00
|
|
|
# Note: Currently, only some C++20 features are supported by GSL
|
2021-12-01 17:20:50 -05:00
|
|
|
20_debug:
|
2021-12-02 17:28:25 -05:00
|
|
|
GSL_CXX_STANDARD: '20'
|
2021-12-01 17:20:50 -05:00
|
|
|
BUILD_TYPE: 'Debug'
|
2021-12-02 17:28:25 -05:00
|
|
|
20_release:
|
|
|
|
GSL_CXX_STANDARD: '20'
|
|
|
|
BUILD_TYPE: 'Release'
|
2020-10-28 19:35:49 -04:00
|
|
|
continueOnError: false
|
|
|
|
steps:
|
|
|
|
- template: ./steps.yml
|