dotnet / source-build

A repository to track efforts to produce a source tarball of the .NET Core SDK and all its components
MIT License
265 stars 132 forks source link

MicroBuild Install Signing Plugin Task Requires NuGet.Exe and Mono #4790

Open ellahathaway opened 6 hours ago

ellahathaway commented 6 hours ago

The MicroBuild Signing Plugin Task requires nuget.exe >= 4.0 in order to install some dependencies. NuGet >= 4.0 is not installed in our images, so we have to manually install nuget via the NuGetToolInstaller@1 pipeline task to get around this requirement.

However, the use of nuget.exe is primarily an issue because it requires mono. Mono is out-of-support, so we do not want to install it in our images. The workaround is to temporarily install mono manually in the pipelines. However, this requires the use of sudo, which is not available on all of our images.

This ultimately means that MicroBuild will ultimately have to get rid of their use of nuget.exe in order for us to continue forward.

dotnet-issue-labeler[bot] commented 6 hours ago

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

dotnet-issue-labeler[bot] commented 6 hours ago

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

ellahathaway commented 3 hours ago

Will be addressed by this PR (internal Microsoft link)