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

Move official build pipeline to OneBranch #8319

Merged
merged 2 commits into from
Mar 24, 2023
Merged

Move official build pipeline to OneBranch #8319

merged 2 commits into from
Mar 24, 2023

Conversation

kmahone
Copy link
Member

@kmahone kmahone commented Mar 23, 2023

For the official release builds we are moving the build Pipeline to OneBranch.

In this PR:
Added two new Pipelines, WinUI-OB-Official and WinUI-Official-Validation.
WinUI-OB-Official is the OneBranch pipeline that we use to build the product. WinUI-Official-Validation is a pipeline that takes the output of the former pipeline and runs tests on it. Our tests don't work in OneBranch so this is the way we need to do things.

A couple of changes required to support this:

Moved the build to VS 2022 and latest msvc build tools
This required a few minor fixes to the product code due to the updated compiler.

Source Indexing Use pdbstr/srctool from nuget instead of SDK
The OneBranch machines did not have these tools installed, so we consume them from nupkg instead.

Stop Building Microsoft.Experimental.UI.Xaml proj and nupkg
These are not being actively worked on so it is unnecessary to continue building. The code is still there if we decide to start using it again.

Minor refactoring of yml templates

Disabled VerifyUseCompactResourcesAPI and MetadataProviderTests.CanLoadXamlFragments when built with MUXFinalRelease
Previously we did not usually run the main test pass on MUXFinalRelease bits. But with the new workflow we do. These tests were failing in that config

PIE Easy Start and others added 2 commits March 23, 2023 09:12
@kmahone kmahone requested a review from llongley March 23, 2023 16:39
@microsoft-github-policy-service microsoft-github-policy-service bot added the needs-triage Issue needs to be triaged by the area owners label Mar 23, 2023
@kmahone kmahone requested a review from ranjeshj March 23, 2023 16:40
@kmahone
Copy link
Member Author

kmahone commented Mar 23, 2023

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@kmahone kmahone merged commit 8b91dc7 into main Mar 24, 2023
@kmahone kmahone deleted the user/kmahone/ob_gh branch March 24, 2023 21:14
bkudiess added a commit that referenced this pull request Mar 27, 2023
bkudiess added a commit that referenced this pull request Mar 27, 2023
@bpulliam bpulliam removed the needs-triage Issue needs to be triaged by the area owners label Jun 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants