Attempt to fix the flakey builds caused by the solution using restore with a private nuget feed. 401 errors appears inconsistantly. The two combination that seems to work are:
Renewing the PAT on the service connection with slightly different permissions.
Calling Nuget Authenticate on the feed.
Stop using the old manually named Microsoft.Taef.Redist.Wlk package and start using the updated newly renamed Microsoft.Taef package from the ES feed.
Refactor Build and Publish MRT into two different yml files.
* Update roadmap.md
* Update roadmap.md
* Update roadmap.md
* Include statement that this is tentative
Co-authored-by: Andrew Leader <aleader@microsoft.com>
* Changes to generate a Microsoft.ProjectReunion.Foundation NuGet package that supports MRTCore on win32.
* It turns out that the Microsoft.ApplicationModel.Resources.Win32AppPropertySheet.props file isn't needed! A bug in the Microsoft.ApplicationModel.Resources.WinRt.props file needed to be fixed.
* Forgot to make the required corresponding change in the YML file.
* Move the winmd file in the uap10.0 folder into a Microsoft.ApplicationModel.Resources\ subfolder. This step is needed for the reason given in the comment. It is currently done during the aggregation phase in a file that's only in the ADO repo. I'll remove it from there.
* Remove the needless gating of import.
Stop building AppLifecycleTestApp and TestPackage so we can continue to build on our pipeline.
I've attempted to make these two build on the pipeline but there are a couple of issues:
this appx package is being signed with a pfx that doesn't exist on the repo (it shouldn't be on there anyway)
the reference to project reunion lib on AppLifecycleTestApp is failing with LNK1181 on Arm and Arm64
the appxbundle from the testpackage is only configured to build x64 and if I enable the other platforms to build, the pipeline freaks out and x64 starts building x86 and so on.
Fix Nuget Restore failing on Taef.TestAdapter in the ms ProjectReunion pipeline by setting up a nuget service connection to the WindowsES-External feed.
This adds a checkbox on the pipeline run widget that you can check if you want to do ReleaseSigning. It's easier than typing out "true" to a variable. Just quality of life changes.
Initial implementation of file type association registrations for Win32. Also have basic functional tests up and running for both Win32 and Packaged Win32.
The tests now require elevation, in order to install the test apps cert. Also with this change we switch to TAEF for our test harness.