Skip to content

[8.0] Update Ubuntu pipelines from 18.04 to 22.04 #113441

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

carlossanlop
Copy link
Contributor

@carlossanlop carlossanlop commented Mar 12, 2025

All these 18.04 pipelines consistently fail in 8.0 with BadExit due to operation not permitted to write to disk. Example: https://github.com/dotnet/runtime/pull/113328/checks?check_run_id=38659577258

Per @richlander 's recommendation, I'm updating these to the minimum supported, 22.04.

I also opened an Arcade PR for common files: dotnet/arcade#15630

@carlossanlop carlossanlop added Servicing-approved Approved for servicing release area-Infrastructure labels Mar 12, 2025
@carlossanlop carlossanlop requested review from richlander, hoyosjs and a team March 12, 2025 21:07
@carlossanlop carlossanlop self-assigned this Mar 12, 2025
@Copilot Copilot AI review requested due to automatic review settings March 12, 2025 21:07
Copy link
Contributor

@Copilot 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 Ubuntu pipeline configurations from 18.04 to 22.04 to address write permission issues observed in the 8.0 release.

  • Update pipeline image demands and labels to reflect Ubuntu 22.04.
  • Modify Helix queue configurations for both coreclr and libraries pipelines.

Reviewed Changes

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

File Description
eng/pipelines/common/xplat-setup.yml Updated image demand from Build.Ubuntu.1804.Amd64.Open to Build.Ubuntu.2204.Amd64.Open.
eng/pipelines/coreclr/templates/helix-queues-setup.yml Updated Ubuntu label for browser wasm and Linux arm setups, but docker image tag remains unchanged.
eng/pipelines/libraries/helix-queues-setup.yml Updated Ubuntu label for ARM64 setup; docker image tag still references ubuntu-18.04.
Comments suppressed due to low confidence (3)

eng/pipelines/coreclr/templates/helix-queues-setup.yml:55

  • The Docker image tag still references 'ubuntu-18.04' while the label has been updated to Ubuntu.2204. Please confirm if the image tag also needs to be updated to ensure consistency.
-      - (Ubuntu.2204.Amd64.Open)mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-helix-webassembly

eng/pipelines/coreclr/templates/helix-queues-setup.yml:68

  • The Docker image tag for the ARM32 setup continues to indicate 'ubuntu-18.04'. Confirm if this should be updated to align with the 22.04 label.
-        - (Ubuntu.2204.Arm32.Open)Ubuntu.2204.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-helix-arm32v7

eng/pipelines/libraries/helix-queues-setup.yml:43

  • The Docker image tag still shows 'ubuntu-18.04' for the ARM64 setup. Please verify if this inconsistency is intentional or if an update is needed.
-        - (Ubuntu.2204.Arm64.Open)Ubuntu.2204.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-helix-arm64v8

Copy link
Contributor

Tagging subscribers to this area: @dotnet/runtime-infrastructure
See info in area-owners.md if you want to be subscribed.

@carlossanlop
Copy link
Contributor Author

I'd also like to get a review for my arcade PR: dotnet/arcade#15630

@carlossanlop
Copy link
Contributor Author

/ba-g timeouts in windows, unrelated to this change

@carlossanlop carlossanlop added Servicing-approved Approved for servicing release and removed Servicing-approved Approved for servicing release labels Mar 18, 2025
@carlossanlop carlossanlop merged commit cc4c5be into dotnet:release/8.0-staging Mar 18, 2025
175 of 181 checks passed
@carlossanlop carlossanlop deleted the UpdatePipelines1804 branch March 18, 2025 17:02
@github-actions github-actions bot locked and limited conversation to collaborators Apr 18, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Infrastructure Servicing-approved Approved for servicing release
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy