Skip to content

Conversation

@wfurt
Copy link
Member

@wfurt wfurt commented Dec 3, 2025

This mimics changes from main. It will allow us to retire maintenance of dedicated SLES queue. It seems like the container approach should be sufficient and in general it is much easier to maintain in our docker repo.

This is test only change.

@wfurt wfurt added this to the 8.0.x milestone Dec 3, 2025
@wfurt wfurt requested a review from richlander December 3, 2025 20:40
@wfurt wfurt self-assigned this Dec 3, 2025
Copilot AI review requested due to automatic review settings December 3, 2025 20:40
@wfurt wfurt added the test-enhancement Improvements of test source code label Dec 3, 2025
@wfurt wfurt changed the title replace SLES test queue with Docker alternative [release/8.0-staging] replace SLES test queue with Docker alternative Dec 3, 2025
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 replaces the dedicated SLES (SUSE Linux Enterprise Server) test queue with a Docker-based alternative using openSUSE 15.6 containers. The change aims to simplify maintenance by retiring the dedicated SLES queue infrastructure in favor of containerized testing, consistent with similar changes already made on the main branch.

Key Changes:

  • Replace SLES.15.Amd64.Open queue with openSUSE 15.6 Docker container for mono outerloop tests
  • Replace SLES.15.Amd64.Open queue with openSUSE 15.6 Docker container for extra platforms testing

- ${{ if or(ne(parameters.jobParameters.testScope, 'outerloop'), ne(parameters.jobParameters.runtimeFlavor, 'mono')) }}:
- ${{ if or(eq(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }}:
- SLES.15.Amd64.Open
- (openSUSE.15.6.Amd64.Open)[email protected]/dotnet-buildtools/prereqs:opensuse-15.6-helix-amd64
Copy link

Copilot AI Dec 3, 2025

Choose a reason for hiding this comment

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

Duplicate openSUSE entry detected. Both line 69 and line 75 define openSUSE.15.6 containers within the same conditional block (isExtraPlatforms=true OR includeAllPlatforms=true). This will result in the same distribution being tested twice when this condition is met.

If line 75 was intended to be the replacement for the old SLES entry, then line 69 should be removed. Otherwise, clarify if running openSUSE tests twice with different host queues is intentional.

Suggested change
- (openSUSE.15.6.Amd64.Open)[email protected]/dotnet-buildtools/prereqs:opensuse-15.6-helix-amd64

Copilot uses AI. Check for mistakes.
- ${{ if and(eq(parameters.jobParameters.interpreter, ''), ne(parameters.jobParameters.isSingleFile, true)) }}:
- ${{ if and(eq(parameters.jobParameters.testScope, 'outerloop'), eq(parameters.jobParameters.runtimeFlavor, 'mono')) }}:
- SLES.15.Amd64.Open
- (openSUSE.15.6.Amd64.Open)[email protected]/dotnet-buildtools/prereqs:opensuse-15.6-helix-amd64
Copy link

Copilot AI Dec 3, 2025

Choose a reason for hiding this comment

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

Inconsistent host queue name used for openSUSE container. Line 62 uses AzureLinux.3.Amd64.open as the host queue, but line 75 (another openSUSE entry in the same file) uses Ubuntu.2204.amd64.open. Additionally, line 74 shows that AzureLinux entries use the pattern AzureLinux.3.0.Amd64.Open (with version "3.0" and capital "Open"), not AzureLinux.3.Amd64.open.

Consider using Ubuntu.2204.amd64.open for consistency with line 75, or if AzureLinux is intended, use AzureLinux.3.0.Amd64.Open to match the pattern on line 74.

Suggested change
- (openSUSE.15.6.Amd64.Open)AzureLinux.3.Amd64[email protected]/dotnet-buildtools/prereqs:opensuse-15.6-helix-amd64
- (openSUSE.15.6.Amd64.Open)Ubuntu.2204.amd64[email protected]/dotnet-buildtools/prereqs:opensuse-15.6-helix-amd64

Copilot uses AI. Check for mistakes.
- ${{ if or(ne(parameters.jobParameters.testScope, 'outerloop'), ne(parameters.jobParameters.runtimeFlavor, 'mono')) }}:
- ${{ if or(eq(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }}:
- SLES.15.Amd64.Open
- (openSUSE.15.6.Amd64.Open)[email protected]/dotnet-buildtools/prereqs:opensuse-15.6-helix-amd64
Copy link

Copilot AI Dec 3, 2025

Choose a reason for hiding this comment

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

Inconsistent host queue name used for openSUSE container. Line 69 uses AzureLinux.3.Amd64.open as the host queue, but line 75 (another openSUSE entry in the same file) uses Ubuntu.2204.amd64.open. Additionally, line 74 shows that AzureLinux entries use the pattern AzureLinux.3.0.Amd64.Open (with version "3.0" and capital "Open"), not AzureLinux.3.Amd64.open.

Consider using Ubuntu.2204.amd64.open for consistency with line 75, or if AzureLinux is intended, use AzureLinux.3.0.Amd64.Open to match the pattern on line 74.

Suggested change
- (openSUSE.15.6.Amd64.Open)AzureLinux.3.Amd64[email protected]/dotnet-buildtools/prereqs:opensuse-15.6-helix-amd64
- (openSUSE.15.6.Amd64.Open)Ubuntu.2204.amd64[email protected]/dotnet-buildtools/prereqs:opensuse-15.6-helix-amd64

Copilot uses AI. Check for mistakes.
@wfurt
Copy link
Member Author

wfurt commented Dec 5, 2025

closing in favor of #115502

@wfurt wfurt closed this Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test-enhancement Improvements of test source code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant