Skip to content

Enable SOS Helix tests in internal builds - #6049

Merged
max-charlamb merged 3 commits into
dotnet:mainfrom
max-charlamb:dev/max-charlamb/internal-sos-helix
Sep 21, 2026
Merged

max-charlamb merged 3 commits into
dotnet:mainfrom
max-charlamb:dev/max-charlamb/internal-sos-helix

Conversation

@max-charlamb

Copy link
Copy Markdown
Member

Summary

  • add internal Helix queue aliases for the SOS test platforms
  • run the existing SOS Helix jobs in internal pipelines using the internal access token
  • share the Windows and Unix MSBuild invocation through send-to-helix-step.yml

Validation

  • parsed all changed YAML files
  • ran git diff --check

Add internal queue aliases and use a shared cross-platform Helix submission step so SOS tests can run in both public and internal pipelines.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: fef3d44c-e682-4eee-9fcf-f621dda46b83
Copilot AI lite review requested due to automatic review settings September 18, 2026 19:45

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

Resolve the missing Helix access token configuration for SOS jobs and internal pull-request builds.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Enables SOS Helix tests in internal pipelines with internal queues, credential routing, and shared Windows/Unix submission logic.

Changes:

  • Adds internal Helix queue aliases.
  • Runs SOS Helix jobs in internal builds.
  • Shares platform-specific MSBuild invocation.
File summaries
File Summary
eng/pipelines/sos-helix.yml Selects public or internal queues and invokes shared submission steps. Critical token configuration issue remains.
eng/pipelines/send-to-helix-step.yml Shares Windows and Unix MSBuild submission logic.
eng/pipelines/helix-platforms.yml Defines internal Helix queue aliases.
diagnostics.yml Enables SOS Helix jobs across configured platforms. Moderate issue remains for internal pull-request token access.
Review details

Suppressed comments (1)

diagnostics.yml:132

  • This unconditional matrix now creates SOS Helix jobs for internal pull-request builds, but the DotNet-HelixApi-Access variable group is excluded whenever Build.Reason is PullRequest (eng/common/core-templates/job/job.yml:112-114). Those jobs therefore select the internal queues here without a usable HelixAccessToken and will fail to submit; keep this matrix out of internal PR builds or provide a token-safe PR configuration.
        - template: /eng/pipelines/platform-matrix.yml
          parameters:
            jobTemplate: /eng/pipelines/sos-helix.yml
  • Files reviewed: 4/4 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

Comment thread eng/pipelines/sos-helix.yml Resolved
Opt the SOS Helix jobs into Arcade telemetry infrastructure so official internal builds import the DotNet-HelixApi-Access variable group.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: fef3d44c-e682-4eee-9fcf-f621dda46b83
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: fef3d44c-e682-4eee-9fcf-f621dda46b83
@max-charlamb
max-charlamb enabled auto-merge (squash) September 21, 2026 16:35
@max-charlamb

Copy link
Copy Markdown
Member Author

/ba-g flaky run

@max-charlamb
max-charlamb merged commit aa9acc2 into dotnet:main Sep 21, 2026
19 of 21 checks passed
@max-charlamb
max-charlamb deleted the dev/max-charlamb/internal-sos-helix branch September 21, 2026 18:19
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants