Skip to content

Update Linux versions in build pipeline #115784

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
merged 2 commits into from
May 21, 2025
Merged

Update Linux versions in build pipeline #115784

merged 2 commits into from
May 21, 2025

Conversation

richlander
Copy link
Member

No description provided.

@Copilot Copilot AI review requested due to automatic review settings May 20, 2025 14:32
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 the Linux image versions used in the build pipeline to newer releases, ensuring the pipeline runs on updated environments.

  • Updated Ubuntu image from 22.04 to 24.04 for the x64 dev innerloop
  • Upgraded Alpine image from 3.19-WithNode to 3.21-amd64
  • Updated CentOS Stream image from stream9 to stream-10-amd64 (applied in two pipeline jobs)
Comments suppressed due to low confidence (4)

eng/pipelines/common/templates/pipeline-with-resources.yml:67

  • Ensure that the Ubuntu 24.04 image is fully tested with the current pipeline tasks to address any potential OS-level changes compared to the previous release.
image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-24.04

eng/pipelines/common/templates/pipeline-with-resources.yml:70

  • Verify that the Alpine 3.21-amd64 image meets all the requirements for the pipeline, especially regarding Node integration as implied by the previous tag.
image: mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.21-amd64

eng/pipelines/common/templates/pipeline-with-resources.yml:79

  • Confirm that the CentOS Stream 10 image provides the expected environment compatibility and update any related documentation or tests as needed.
image: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream-10-amd64

eng/pipelines/common/templates/pipeline-with-resources.yml:109

  • Ensure that the updated CentOS Stream 10 image in this job has been validated for compatibility, similar to the other CentOS update earlier in the file.
image: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream-10-amd64

Copy link
Contributor

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

@richlander
Copy link
Member Author

richlander commented May 21, 2025

@elinor-fung -- Looks like we have some host-related failures. I assume that they are not from this change. Can you validate? Do you think that they are from #115755?

Appologies in advance. Looks like there are no helix logs for those installer/host runs. It's more of a question if the build flavors being changed in this PR affect host testing.

@elinor-fung
Copy link
Member

I got the logs (via the Tests tab on the build) - the actual tests passed:

Test Run Successful.
Total tests: 2018
     Passed: 2016
    Skipped: 2
 Total time: 1.2132 Minutes
...
+ exit 0
['HostActivation.Tests' END OF WORK ITEM LOG: Command exited with 0]

I guess something went wrong with reporting to helix?

@elinor-fung
Copy link
Member

Other test failures in the run where the tests passed but the work item failed:

System.Net.Sockets.Tests

=== TEST EXECUTION SUMMARY ===
   System.Net.Sockets.Tests  Total: 2415, Errors: 0, Failed: 0, Skipped: 9, Time: 26.488s

System.Composition.TypedParts.Tests

=== TEST EXECUTION SUMMARY ===
   System.Composition.TypedParts.Tests  Total: 51, Errors: 0, Failed: 0, Skipped: 0, Time: 0.297s

This one does show OSError: [Errno 28] No space left on device

@richlander
Copy link
Member Author

I re-ran the failed legs. Looks like the problems went away. Thanks much for the investigation @elinor-fung. Can you approve?

@richlander
Copy link
Member Author

Looks like I already have an approval!

@richlander richlander merged commit f6d4a01 into main May 21, 2025
149 checks passed
@richlander richlander deleted the build-pipeline-linux branch May 21, 2025 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants