diff --git a/.azure-pipelines/daily-ci-build.yml b/.azure-pipelines/daily-ci-build.yml
index 8873d7d8744..4e453d0bea2 100644
--- a/.azure-pipelines/daily-ci-build.yml
+++ b/.azure-pipelines/daily-ci-build.yml
@@ -19,10 +19,7 @@ resources:
extends:
template: v1/1ES.Unofficial.PipelineTemplate.yml@1ESPipelineTemplates
parameters:
- pool:
- name: Azure-Pipelines-1ESPT-ExDShared
- image: windows-latest
- os: windows
+ pool: 1es-windows-ps-compute-m
sdl:
sourceAnalysisPool:
name: Azure-Pipelines-1ESPT-ExDShared
@@ -74,10 +71,28 @@ extends:
displayName: Restore dependencies
workingDirectory: $(Build.SourcesDirectory)
- - script: dotnet build Microsoft.Graph.Beta.sln --no-restore
- displayName: Build SDK
+ # Build each TFM sequentially to avoid OOM kills on the build agent.
+ # Building all TFMs in parallel exhausts memory on standard runners.
+ - script: dotnet build src\Microsoft.Graph\Microsoft.Graph.Beta.csproj --no-restore -f netstandard2.0
+ displayName: Build SDK (netstandard2.0)
workingDirectory: $(Build.SourcesDirectory)
- - script: dotnet test Microsoft.Graph.Beta.sln --no-build
+ - script: dotnet build src\Microsoft.Graph\Microsoft.Graph.Beta.csproj --no-restore -f netstandard2.1
+ displayName: Build SDK (netstandard2.1)
+ workingDirectory: $(Build.SourcesDirectory)
+
+ - script: dotnet build src\Microsoft.Graph\Microsoft.Graph.Beta.csproj --no-restore -f net8.0
+ displayName: Build SDK (net8.0)
+ workingDirectory: $(Build.SourcesDirectory)
+
+ - script: dotnet build src\Microsoft.Graph\Microsoft.Graph.Beta.csproj --no-restore -f net10.0
+ displayName: Build SDK (net10.0)
+ workingDirectory: $(Build.SourcesDirectory)
+
+ - script: dotnet build tests\Microsoft.Graph.DotnetCore.Test\Microsoft.Graph.DotnetCore.Test.csproj --no-restore
+ displayName: Build test project
+ workingDirectory: $(Build.SourcesDirectory)
+
+ - script: dotnet test tests\Microsoft.Graph.DotnetCore.Test\Microsoft.Graph.DotnetCore.Test.csproj --no-build
displayName: Run unit tests
workingDirectory: $(Build.SourcesDirectory)
diff --git a/src/Microsoft.Graph/Microsoft.Graph.Beta.csproj b/src/Microsoft.Graph/Microsoft.Graph.Beta.csproj
index ab0e08c9019..ec05e554158 100644
--- a/src/Microsoft.Graph/Microsoft.Graph.Beta.csproj
+++ b/src/Microsoft.Graph/Microsoft.Graph.Beta.csproj
@@ -85,10 +85,7 @@
-
-
-
-
+