<add key="dotnet5-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json" />
<add key="dotnet6" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" />
<add key="dotnet6-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6-transport/nuget/v3/index.json" />
+ <!-- Used for the Rich Navigation indexing task -->
+ <add key="richnav" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vs-buildservices/nuget/v3/index.json" />
</packageSources>
<disabledPackageSources>
<clear />
testResultsFormat: ''
extraStepsTemplate: ''
extraStepsParameters: {}
+ enableRichCodeNavigation: false
+ richCodeNavigationLanguage: 'csharp'
+ richCodeNavigationEnvironment: 'production'
jobs:
- template: /eng/common/templates/job/job.yml
workspace:
clean: all
+ enableRichCodeNavigation: ${{ parameters.enableRichCodeNavigation }}
+ richCodeNavigationLanguage: ${{ parameters.richCodeNavigationLanguage }}
+ richCodeNavigationEnvironment: ${{ parameters.richCodeNavigationEnvironment }}
${{ if and(ne(parameters.dependOnEvaluatePaths, true),ne(parameters.dependsOn,'')) }}:
dependsOn: ${{ parameters.dependsOn }}
value: /p:OfficialBuildId=$(Build.BuildNumber)
${{ if ne(parameters.isOfficialBuild, true) }}:
value: ''
+
+ - name: _richCodeNavigationParam
+ ${{ if eq(parameters.enableRichCodeNavigation, true) }}:
+ value: /p:EnableRichCodeNavigation=true
+ ${{ if ne(parameters.enableRichCodeNavigation, true) }}:
+ value: ''
- ${{ if eq(parameters.osGroup, 'Android') }}:
- name: ANDROID_OPENSSL_AAR
displayName: Disk Usage before Build
# Build
- - script: $(Build.SourcesDirectory)$(dir)build$(scriptExt) -ci -arch ${{ parameters.archType }} $(_osParameter) ${{ parameters.buildArgs }} $(_officialBuildParameter) $(_crossBuildPropertyArg) $(_cxx11Parameter)
+ - script: $(Build.SourcesDirectory)$(dir)build$(scriptExt) -ci -arch ${{ parameters.archType }} $(_osParameter) ${{ parameters.buildArgs }} $(_officialBuildParameter) $(_crossBuildPropertyArg) $(_cxx11Parameter) $(_richCodeNavigationParam)
displayName: Build product
${{ if eq(parameters.useContinueOnErrorDuringBuild, true) }}:
continueOnError: ${{ parameters.shouldContinueOnError }}
--- /dev/null
+trigger:
+ branches:
+ include:
+ - master
+ - release/*.*
+
+variables:
+ - template: /eng/pipelines/common/variables.yml
+
+jobs:
+#
+# Evaluate paths
+#
+- ${{ if eq(variables.dependOnEvaluatePaths, true) }}:
+ - template: /eng/pipelines/common/evaluate-default-paths.yml
+
+- template: /eng/pipelines/common/platform-matrix.yml
+ parameters:
+ jobTemplate: /eng/pipelines/common/global-build-job.yml
+ buildConfig: debug
+ platforms:
+ - windows_x64
+ jobParameters:
+ enableRichCodeNavigation: true
+ richCodeNavigationEnvironment: "production"
+ richCodeNavigationLanguage: "csharp"
+ timeoutInMinutes: 240
+ buildArgs: -s libs.ref+libs.src -c debug -allConfigurations
+
+- template: /eng/pipelines/common/platform-matrix.yml
+ parameters:
+ jobTemplate: /eng/pipelines/common/global-build-job.yml
+ buildConfig: debug
+ platforms:
+ - windows_x64
+ jobParameters:
+ enableRichCodeNavigation: true
+ nameSuffix: Mono
+ richCodeNavigationEnvironment: "production"
+ richCodeNavigationLanguage: "csharp,cpp"
+ buildArgs: -s mono -c debug
or(
eq(dependencies.evaluate_paths.outputs['SetPathVars_coreclr.containsChange'], true),
eq(dependencies.evaluate_paths.outputs['SetPathVars_libraries.containsChange'], true),
- eq(variables['isFullMatrix'], true))
+ eq(variables['isFullMatrix'], true))
\ No newline at end of file