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 @@ - - - - +