microsoft / vssetup.powershell

PowerShell module to interact with Visual Studio Setup
MIT License
233 stars 41 forks source link

Modernize the build system #79

Closed tydunkel closed 9 months ago

tydunkel commented 9 months ago

To remain compliant, we need to update our build pipeline to using the 1ES build pipeline template. The MicroBuild template is an extension of the required template that simplifies the use of MicroBuild plugins.

During the work, I ran into issues with the older style of projects we were using. We need to be able to build with VS2022, so I converted the projects to the .NET SDK style project. Doing so allows us to build with VS2022 and use the pipeline template.

I verified the CI build succeeds. I am relying on the existing unit tests for behavior validation.

heaths commented 9 months ago

You'll need to hook the pipeline back up. It's not running, so no validation.

heaths commented 9 months ago

/azp run

azure-pipelines[bot] commented 9 months ago
Azure Pipelines successfully started running 1 pipeline(s).
tydunkel commented 9 months ago

/azp run

azure-pipelines[bot] commented 9 months ago
Azure Pipelines successfully started running 1 pipeline(s).