diff --git a/azure-pipelines-public.yml b/azure-pipelines-public.yml
index 30fa2c85fa5..9668b4ed6fb 100644
--- a/azure-pipelines-public.yml
+++ b/azure-pipelines-public.yml
@@ -237,10 +237,10 @@ stages:
pool:
name: $(DncEngPublicBuildPool)
- demands: ImageOverride -equals build.ubuntu.2004.amd64.open
+ demands: ImageOverride -equals windows.vs2022preview.amd64.open
variables:
- - _buildScript: $(Build.SourcesDirectory)/build.sh --ci
+ - _buildScript: $(Build.SourcesDirectory)/build.cmd -ci -NativeToolsOnMachine
preSteps:
- checkout: self
@@ -257,4 +257,4 @@ stages:
repoTestResultsPath: $(Build.Arcade.TestResultsPath)
skipTests: true
skipQualityGates: true
- isWindows: false
+ isWindows: true
diff --git a/azure-pipelines-unofficial.yml b/azure-pipelines-unofficial.yml
index 4bfc6d9e5fd..57594fd5ef1 100644
--- a/azure-pipelines-unofficial.yml
+++ b/azure-pipelines-unofficial.yml
@@ -132,7 +132,6 @@ extends:
repoTestResultsPath: $(Build.Arcade.TestResultsPath)
skipQualityGates: ${{ eq(variables['SkipQualityGates'], 'true') }}
isWindows: true
- warnAsError: 0
# ----------------------------------------------------------------
# This job build and run tests on Ubuntu
@@ -163,7 +162,6 @@ extends:
repoTestResultsPath: $(Build.Arcade.TestResultsPath)
skipQualityGates: ${{ eq(variables['SkipQualityGates'], 'true') }}
isWindows: false
- warnAsError: 0
# ----------------------------------------------------------------
# This stage performs quality gates enforcements
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 3ec5e3d1cdb..7266f6216cb 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -117,6 +117,8 @@ variables:
- ${{ if and(ne(variables['runAsPublic'], 'true'), notin(variables['Build.Reason'], 'PullRequest'), eq(variables['Build.SourceBranch'], 'refs/heads/main')) }}:
- name: enableSourceIndex
value: true
+ - name: sourceIndexBuildCommand
+ value: $(Build.SourcesDirectory)/build.cmd -ci -NativeToolsOnMachine
- ${{ else }}:
- name: enableSourceIndex
value: false
@@ -206,7 +208,6 @@ extends:
repoTestResultsPath: $(Build.Arcade.TestResultsPath)
skipQualityGates: ${{ eq(variables['SkipQualityGates'], 'true') }}
isWindows: true
- warnAsError: 0
# ----------------------------------------------------------------
# This job build and run tests on Ubuntu
@@ -237,7 +238,6 @@ extends:
repoTestResultsPath: $(Build.Arcade.TestResultsPath)
skipQualityGates: ${{ eq(variables['SkipQualityGates'], 'true') }}
isWindows: false
- warnAsError: 0
# ----------------------------------------------------------------
# This stage performs quality gates enforcements
diff --git a/eng/pipelines/templates/BuildAndTest.yml b/eng/pipelines/templates/BuildAndTest.yml
index bd760e84f3c..ce540adfa24 100644
--- a/eng/pipelines/templates/BuildAndTest.yml
+++ b/eng/pipelines/templates/BuildAndTest.yml
@@ -31,6 +31,7 @@ steps:
- script: ${{ parameters.buildScript }}
-restore
+ -warnAsError ${{ parameters.warnAsError }}
/bl:${{ parameters.repoLogPath }}/restore.binlog
displayName: Restore
@@ -40,6 +41,7 @@ steps:
- script: ${{ parameters.buildScript }}
-restore
+ -warnAsError ${{ parameters.warnAsError }}
/bl:${{ parameters.repoLogPath }}/restore2.binlog
displayName: Restore solution
@@ -61,7 +63,7 @@ steps:
- script: ${{ parameters.buildScript }}
-pack
-configuration ${{ parameters.buildConfig }}
- -warnAsError 1
+ -warnAsError ${{ parameters.warnAsError }}
/bl:${{ parameters.repoLogPath }}/pack.binlog
/p:Restore=false /p:Build=false
$(_OfficialBuildIdArgs)
@@ -71,7 +73,7 @@ steps:
- script: ${{ parameters.buildScript }}
-integrationTest
-configuration ${{ parameters.buildConfig }}
- -warnAsError 1
+ -warnAsError ${{ parameters.warnAsError }}
/bl:${{ parameters.repoLogPath }}/integration_tests.binlog
$(_OfficialBuildIdArgs)
displayName: Run integration tests
@@ -158,6 +160,7 @@ steps:
# Publishing will happen in a subsequent step
- script: ${{ parameters.buildScript }}
-projects $(Build.SourcesDirectory)/src/Packages/Microsoft.Internal.Extensions.DotNetApiDocs.Transport/Microsoft.Internal.Extensions.DotNetApiDocs.Transport.proj
+ -warnAsError ${{ parameters.warnAsError }}
-pack
-configuration ${{ parameters.buildConfig }}
/bl:${{ parameters.repoLogPath }}/transport.binlog
@@ -173,7 +176,7 @@ steps:
-sign $(_SignArgs)
-publish $(_PublishArgs)
-configuration ${{ parameters.buildConfig }}
- -warnAsError 1
+ -warnAsError ${{ parameters.warnAsError }}
/bl:${{ parameters.repoLogPath }}/publish.binlog
/p:Build=false
$(_OfficialBuildIdArgs)
diff --git a/test/Libraries/Microsoft.Extensions.DataIngestion.Tests/Microsoft.Extensions.DataIngestion.Tests.csproj b/test/Libraries/Microsoft.Extensions.DataIngestion.Tests/Microsoft.Extensions.DataIngestion.Tests.csproj
index b5ff0659d57..8f28cbd0080 100644
--- a/test/Libraries/Microsoft.Extensions.DataIngestion.Tests/Microsoft.Extensions.DataIngestion.Tests.csproj
+++ b/test/Libraries/Microsoft.Extensions.DataIngestion.Tests/Microsoft.Extensions.DataIngestion.Tests.csproj
@@ -19,6 +19,11 @@
+
+
+
+
+