-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Publish the shared framework MSI to artifacts #10241
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
Conversation
@johnbeisner FYI, I think once this is merged it should unblock you on the VS side for the work you're doing right now |
Does this mean we can stop producing wixlib files in favor of .msi? |
@natemcmaster not yet, but eventually. We're still including the MSI in 3 bundles, so the wixlib guarantees consistency. This is just for VS where we want to directly consume items to simplify some servicing scenarios |
This comment was made automatically. If there is a problem contact [email protected]. I've triaged the above build. I've created/commented on the following issue(s) |
@joeloff the official build has been failing since this change went in. Specifically, the SharedFramework project now places
There's no other mention of these .cab files in the What needs to change to fix this? |
@aspnet/build I can't find an issue about these failures in aspnet/AspNetCore-Internal though the bot has been running reliably. What gives? |
Well, SignCheck would complain because it's now picking up the MSI, but the CABs aren't being published to artifacts. Looking at the targets file, it's only copying the output, which for a wixproj is the MSI typically, not the CABs. |
@joeloff 🆗 but what's the correct fix? |
@dougbu Copy the CAB files. I sent a PR for that and added you to it. Ideally I'd like to see what the agent's raw build process looks like on disk. Downside is we'd scan the CABs twice or maybe more (because we'd be scanning the EXE (which includes the MSI and the CABs) and then scan the individual MSI+CABs as well |
Publish the shared framework MSI to artifacts. This will enable the SDK to consume it directly for Visual Studio changes we're making.