Modify CI configuration - Mac matrix dual builds

This commit changes the CI configuration to dual-build Release and Debug types
for the Mac build agents - Mojave, Catalina and Big Sur. This ensures for a double check on each build type during testing.

Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
This commit is contained in:
Dom Rodriguez 2021-11-05 15:34:35 +00:00
parent 55dac2333d
commit f1c5405873
No known key found for this signature in database
GPG Key ID: 72DCF1231E54BD43
1 changed files with 15 additions and 3 deletions

View File

@ -83,18 +83,30 @@ jobs:
displayName: macOS Tests displayName: macOS Tests
strategy: strategy:
matrix: matrix:
big-sur: big-sur-Debug:
imageName: "macOS-11" imageName: "macOS-11"
B_BUILD_TYPE: Debug B_BUILD_TYPE: Debug
BARRIER_VERSION_STAGE: Debug BARRIER_VERSION_STAGE: Debug
catalina-Release: catalina-Debug:
imageName: "macOS-10.15" imageName: "macOS-10.15"
B_BUILD_TYPE: Debug B_BUILD_TYPE: Debug
BARRIER_VERSION_STAGE: Debug BARRIER_VERSION_STAGE: Debug
mojave-Release: mojave-Debug:
imageName: "macOS-10.14" imageName: "macOS-10.14"
B_BUILD_TYPE: Debug B_BUILD_TYPE: Debug
BARRIER_VERSION_STAGE: Debug BARRIER_VERSION_STAGE: Debug
big-sur-Release:
imageName: "macOS-11"
B_BUILD_TYPE: Release
BARRIER_VERSION_STAGE: Release
catalina-Release:
imageName: "macOS-10.15"
B_BUILD_TYPE: Release
BARRIER_VERSION_STAGE: Release
mojave-Release:
imageName: "macOS-10.14"
B_BUILD_TYPE: Release
BARRIER_VERSION_STAGE: Release
pool: pool:
vmImage: $(imageName) vmImage: $(imageName)
variables: variables: