diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 5d60123..334cbdb 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -4,26 +4,32 @@ # https://aka.ms/yaml name: $(TeamProject)_$(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.rr) + +# Trigger CI on commit to master and develop branches trigger: branches: include: - master - develop - - TestingBranch + +# Trigger CI on pull requests to master and develop branches pr: - master - develop jobs: + # Windows Build Job - job: Build_PS_Win2016 timeoutInMinutes: 10 cancelTimeoutInMinutes: 2 pool: vmImage: vs2017-win2016 steps: + # Run build.ps1 script in PowerShell Core - pwsh: | .\build.ps1 -Verbose displayName: 'Build and Test' + # Upload test results to Azure Pipeline - task: PublishTestResults@2 inputs: testRunner: 'NUnit' @@ -32,15 +38,18 @@ jobs: displayName: 'Publish Test Results' condition: always() + # Linux Build Job - job: Build_PSCore_Ubuntu1604 timeoutInMinutes: 10 cancelTimeoutInMinutes: 2 pool: vmImage: ubuntu-16.04 steps: + # Run build.ps1 script in PowerShell Core - pwsh: | .\build.ps1 -verbose displayName: 'Build and Test' + # Upload test results to Azure Pipeline - task: PublishTestResults@2 inputs: testRunner: 'NUnit' @@ -49,15 +58,18 @@ jobs: displayName: 'Publish Test Results' condition: always() + # MacOS Build Job - job: Build_PSCore_MacOS1013 timeoutInMinutes: 10 cancelTimeoutInMinutes: 2 pool: vmImage: xcode9-macos10.13 steps: + # Run build.ps1 script in PowerShell Core - pwsh: | .\build.ps1 -verbose displayName: 'Build and Test' + # Upload test results to Azure Pipeline - task: PublishTestResults@2 inputs: testRunner: 'NUnit'