Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add VMR leg that builds test projects #44843

Merged
merged 21 commits into from
Feb 6, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
b1fdc5e
Add VMR leg that builds test projects
ViktorHofer Nov 13, 2024
a9708d9
Merge branch 'main' into VMRDotNetBuildTestsLeg
ViktorHofer Nov 18, 2024
efaa5f3
Merge branch 'main' into VMRDotNetBuildTestsLeg
ViktorHofer Nov 20, 2024
9de5c8c
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Dec 2, 2024
3341ca8
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Dec 9, 2024
16955cb
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Dec 10, 2024
842a50a
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Dec 11, 2024
5c93ec6
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Dec 17, 2024
60a2506
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Dec 19, 2024
90a9310
Merge branch 'main' into VMRDotNetBuildTestsLeg
ViktorHofer Jan 3, 2025
dbc229e
Remove redundant architecture parameter in YAML
ViktorHofer Jan 3, 2025
a7e345f
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Jan 14, 2025
b1f25a2
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Jan 24, 2025
8517d15
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Jan 30, 2025
e99b723
Move the job to PR section
NikolaMilosavljevic Jan 30, 2025
2a71f65
Opt-out of winforms tests build
NikolaMilosavljevic Jan 31, 2025
5ae460f
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Jan 31, 2025
8a09027
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Feb 2, 2025
9f8dde9
Do not build sdk tests on non-Windows platforms
NikolaMilosavljevic Feb 3, 2025
5a41076
Merge branch 'main' into VMRDotNetBuildTestsLeg
NikolaMilosavljevic Feb 5, 2025
6263863
Update eng/pipelines/templates/stages/vmr-build.yml
ViktorHofer Feb 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions eng/pipelines/templates/stages/vmr-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -374,6 +374,16 @@ stages:
targetOS: linux
targetArchitecture: x64

- template: ../jobs/vmr-build.yml
parameters:
buildName: Windows_BuildTests
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
pool: ${{ parameters.pool_Windows }}
targetOS: windows
targetArchitecture: x64
extraProperties: /p:DotNetBuildTests=true

#### VERTICAL BUILD (Official) ####
- ${{ if not(parameters.isSourceOnlyBuild) }}:
- stage: VMR_Vertical_Build
Expand Down
3 changes: 3 additions & 0 deletions src/SourceBuild/content/repo-projects/sdk.proj
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
<PropertyGroup>
<LogVerbosityOptOut>true</LogVerbosityOptOut>

<!-- Tests are only building on Windows - https://github.com/dotnet/source-build/issues/4882 -->
<DotNetBuildTestsOptOut Condition="'$(OS)' != 'Windows_NT'">true</DotNetBuildTestsOptOut>

<BuildArgs Condition="'$(TargetOS)' == 'windows'">$(BuildArgs) -nativeToolsOnMachine</BuildArgs>
<BuildArgs>$(BuildArgs) /p:PackageProjectUrl=https://github.com/dotnet/sdk</BuildArgs>
<BuildArgs>$(BuildArgs) /p:PortableRid=$(PortableRid)</BuildArgs>
Expand Down
3 changes: 3 additions & 0 deletions src/SourceBuild/content/repo-projects/winforms.proj
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
<PropertyGroup>
<LogVerbosityOptOut>true</LogVerbosityOptOut>

<!-- Tests are failing to build: https://github.com/dotnet/source-build/issues/4875 -->
<DotNetBuildTestsOptOut>true</DotNetBuildTestsOptOut>

<BuildArgs>$(BuildArgs) $(FlagParameterPrefix)v $(LogVerbosity)</BuildArgs>
<BuildArgs>$(BuildArgs) $(FlagParameterPrefix)NativeToolsOnMachine</BuildArgs>
</PropertyGroup>
Expand Down
Loading