# Separate pipeline from normal integration CI to allow branches to change legs # Branches that trigger a build on commit trigger: branches: include: - release/dev17.4 - release/dev17.6 - release/dev17.8 - release/dev17.9 - release/dev17.10 # Branches that are allowed to trigger a build via /azp run. # Automatic building of all PRs is disabled in the pipeline's trigger page. # See https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/github?view=azure-devops&tabs=yaml#comment-triggers pr: branches: include: - release/dev17.4 - release/dev17.6 - release/dev17.8 - release/dev17.9 - release/dev17.10 paths: exclude: - docs/* - eng/config/OptProf.json - eng/config/PublishData.json - .vscode/* - .github/* - .devcontainer/* - src/Compilers/* - .git-blame-ignore-revs - .vsconfig - CODE-OF-CONDUCT.md - CONTRIBUTING.md - README.md variables: - name: Codeql.Enabled value: false - name: Codeql.SkipTaskAutoInjection value: true parameters: - name: poolName displayName: Pool Name type: string default: NetCore-Public values: - NetCore-Public - NetCore-Svc-Public - name: queueName displayName: Queue Name type: string default: windows.vs2022preview.scout.amd64.open values: - windows.vs2022.amd64.open - windows.vs2022.scout.amd64.open - windows.vs2022preview.amd64.open - windows.vs2022preview.scout.amd64.open - name: timeout displayName: Timeout in Minutes type: number default: 150 stages: - template: eng/pipelines/test-integration-helix.yml parameters: poolName: ${{ parameters.poolName }} queueName: ${{ parameters.queueName }} timeout: ${{ parameters.timeout }} configuration: Debug testRuns: - oop64bit: true lspEditor: false runName: VS_Integration_CoreHost_Debug - ${{ if ne(variables['Build.Reason'], 'PullRequest') }}: - template: eng/pipelines/test-integration-helix.yml parameters: poolName: ${{ parameters.poolName }} queueName: ${{ parameters.queueName }} timeout: ${{ parameters.timeout }} configuration: Release testRuns: - oop64bit: true lspEditor: false runName: VS_Integration_CoreHost_Release