Skip to content

Use dnceng managed pool for Linux CI jobs#19287

Open
akoeplinger wants to merge 2 commits intodotnet:mainfrom
akoeplinger:ci/linux-jobs-use-dnceng-pool
Open

Use dnceng managed pool for Linux CI jobs#19287
akoeplinger wants to merge 2 commits intodotnet:mainfrom
akoeplinger:ci/linux-jobs-use-dnceng-pool

Conversation

@akoeplinger
Copy link
Member

Description

Migrate Linux jobs from Azure Pipelines-hosted vmImage to DncEngPublicBuildPool with Azure Linux 3 image override.

This reduces pressure on the default hosted pool, which should only be used for macOS-based jobs.

Fixes # (issue, if applicable)

Checklist

  • Test cases added

  • Performance benchmarks added in case of performance changes

  • Release notes entry updated:

    Please make sure to add an entry with short succinct description of the change as well as link to this pull request to the respective release notes file, if applicable.

    Release notes files:

    • If anything under src/Compiler has been changed, please make sure to make an entry in docs/release-notes/.FSharp.Compiler.Service/<version>.md, where <version> is usually "highest" one, e.g. 42.8.200
    • If language feature was added (i.e. LanguageFeatures.fsi was changed), please add it to docs/release-notes/.Language/preview.md
    • If a change to FSharp.Core was made, please make sure to edit docs/release-notes/.FSharp.Core/<version>.md where version is "highest" one, e.g. 8.0.200.

    Information about the release notes entries format can be found in the documentation.
    Example:

    If you believe that release notes are not necessary for this PR, please add NO_RELEASE_NOTES label to the pull request.

Migrate Linux jobs from Microsoft-hosted vmImage to DncEngPublicBuildPool
with Azure Linux 3 image override. Update regression test template to
support optional usePool parameter alongside useVmImage.

Co-authored-by: Copilot <[email protected]>
@akoeplinger akoeplinger marked this pull request as ready for review February 13, 2026 17:50
@akoeplinger akoeplinger requested a review from a team as a code owner February 13, 2026 17:50
@github-actions
Copy link
Contributor

✅ No release notes required

@github-project-automation github-project-automation bot moved this from New to In Progress in F# Compiler and Tooling Feb 13, 2026
@akoeplinger
Copy link
Member Author

azurelinux doesn't have dotnet 9 preinstalled which pwsh needs. I added a bash version of check.ps1 for Check_Published_Package_Versions since that was the only case where we ran pwsh on linux, let me know if you prefer installing dotnet 9 instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

2 participants