Skip to content

Conversation

@jkoritzinsky
Copy link
Member

Fixes #123444

@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 Jan 21, 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 pull request fixes failures in the internal validation pipeline by adjusting Helix queue configurations for different platforms and adding support for private NuGet feed authentication in cross-platform jobs.

Changes:

  • Modified Android queue selection logic to use Ubuntu-based queues for internal builds when Windows-based queues are unavailable
  • Added public/internal queue differentiation for iOS, tvOS, Android, and Browser WASM platforms in CoreCLR template
  • Added private NuGet feed credential setup for non-public builds in xplat-job template

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
eng/pipelines/libraries/helix-queues-setup.yml Modified Android queue selection to always use Ubuntu.2204 queue for internal builds and specific Android platforms, with a comment explaining the workaround
eng/pipelines/coreclr/templates/helix-queues-setup.yml Added conditional logic to select different Helix queues (with/without ".Open" suffix) based on whether the build is public or internal for multiple platforms
eng/pipelines/common/templates/runtimes/xplat-job.yml Added steps to restore internal tools and configure private NuGet feed credentials for non-public builds, with platform-specific handling

@jkoritzinsky jkoritzinsky enabled auto-merge (squash) January 27, 2026 23:05
@jkoritzinsky
Copy link
Member Author

/ba-g known scaleset failure

@jkoritzinsky jkoritzinsky merged commit 5097397 into dotnet:main Jan 27, 2026
131 of 168 checks passed
@github-project-automation github-project-automation bot moved this to Done in AppModel Jan 27, 2026
@jkoritzinsky
Copy link
Member Author

/backport to release/10.0

@github-actions
Copy link
Contributor

Started backporting to release/10.0 (link to workflow run)

@github-actions
Copy link
Contributor

@jkoritzinsky backporting to release/10.0 failed, the patch most likely resulted in conflicts. Please backport manually!

git am output
$ git am --3way --empty=keep --ignore-whitespace --keep-non-patch changes.patch

Applying: Set up feed credentials for internal validation PR pipeline
Applying: Fix the open/internal split for runtime helix queues
Using index info to reconstruct a base tree...
M	eng/pipelines/coreclr/templates/helix-queues-setup.yml
Falling back to patching base and 3-way merge...
Auto-merging eng/pipelines/coreclr/templates/helix-queues-setup.yml
CONFLICT (content): Merge conflict in eng/pipelines/coreclr/templates/helix-queues-setup.yml
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
hint: When you have resolved this problem, run "git am --continue".
hint: If you prefer to skip this patch, run "git am --skip" instead.
hint: To restore the original branch and stop patching, run "git am --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Patch failed at 0002 Fix the open/internal split for runtime helix queues
Error: The process '/usr/bin/git' failed with exit code 128

Link to workflow output

JulieLeeMSFT pushed a commit that referenced this pull request Feb 4, 2026
Fixes #123444

main PR #123452

# Description

Fix internal validation pipeline so we can validate backflow from the
VMR for internal/release/10.x.

# Customer Impact

None, infra only change

# Regression

None, infra only change

# Testing

<!-- What kind of testing has been done with the fix. -->

# Risk

<!-- Please assess the risk of taking this fix. Provide details backing
up your assessment. -->

# Package authoring no longer needed in .NET 9

IMPORTANT: Starting with .NET 9, you no longer need to edit a NuGet
package's csproj to enable building and bump the version.
Keep in mind that we still need package authoring in .NET 8 and older
versions.
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

Status: Done

Development

Successfully merging this pull request may close these issues.

Validate internal validation backflow for dotnet-runtime

2 participants