Skip to content

Comments

SPMI: Run NuGet authentication in target container#124348

Merged
jakobbotsch merged 11 commits intodotnet:mainfrom
jakobbotsch:spmi-collect-nuget-issue
Feb 13, 2026
Merged

SPMI: Run NuGet authentication in target container#124348
jakobbotsch merged 11 commits intodotnet:mainfrom
jakobbotsch:spmi-collect-nuget-issue

Conversation

@jakobbotsch
Copy link
Member

For linux-arm and linux-arm64 we build parts of SPMI for x64 since the build machines are x64 hosted and we need to run mcs on those. However, this build would fail because of NuGet authentication issues in the target container.

@github-actions github-actions bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Feb 12, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the SuperPMI collection pipeline to ensure NuGet authentication is performed inside the linux_x64 container when building x64 SPMI components as part of the linux-arm/linux-arm64 jobs (needed because parts of the SPMI build run in an x64 container on x64-hosted agents).

Changes:

  • Add NuGetAuthenticate@1 targeted at the linux_x64 container before the x64 SuperPMI build step for linux-arm jobs.
  • Add NuGetAuthenticate@1 targeted at the linux_x64 container before the x64 SuperPMI build step for linux-arm64 jobs.
  • Apply the same change to both Checked and Release build configurations.

@jakobbotsch
Copy link
Member Author

/ba-g Failure is a timeout

@jakobbotsch jakobbotsch merged commit 3990939 into dotnet:main Feb 13, 2026
104 of 107 checks passed
@jakobbotsch jakobbotsch deleted the spmi-collect-nuget-issue branch February 13, 2026 09:49
richlander pushed a commit to richlander/runtime that referenced this pull request Feb 14, 2026
For linux-arm and linux-arm64 we build parts of SPMI for x64 since the
build machines are x64 hosted and we need to run mcs on those. However,
this build would fail because of NuGet authentication issues in the
target container.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants