-
Notifications
You must be signed in to change notification settings - Fork 5.3k
[release/9.0-staging] Update Docker image from Debian 12 to Debian 13 with GCC14 #122322
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
[release/9.0-staging] Update Docker image from Debian 12 to Debian 13 with GCC14 #122322
Conversation
Co-authored-by: richlander <[email protected]>
There was a problem hiding this 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 backports the Debian container image update from main (PR #122305) to the release/9.0-staging branch. It updates the Debian-based Docker image from version 12 to version 13 with GCC14 (note: main uses GCC15, but this release branch appropriately uses GCC14). This is an internal build infrastructure change with no customer-facing impact.
Key Changes:
- Updated container image definition from
debian-12-gcc14-amd64todebian-13-gcc14-amd64 - Updated container reference in the GCC Linux x64 build platform configuration
- Updated documentation to reflect the new Debian version
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| eng/pipelines/common/templates/pipeline-with-resources.yml | Updated container name and image reference from Debian 12 to Debian 13 with GCC14 |
| eng/pipelines/common/platform-matrix.yml | Updated container reference for gcc_linux_x64 platform to use the new Debian 13 container |
| docs/workflow/building/coreclr/linux-instructions.md | Updated documentation table to reflect Debian 13 as the target OS version |
The changes are consistent across all three files, maintaining proper alignment between container definitions, build configurations, and documentation. No issues were identified in this review.
|
/ba-g "Unrelated failures" |
|
@jkoritzinsky another one |
|
Tagging subscribers to this area: @dotnet/runtime-infrastructure |
agocke
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM because this is the GCC build -- we won't change the product build here, just validate that it's buildable.
Fixes Issue
main PR #122305
Description
Ports PR #122305 from main to release/9.0-staging. Updates Debian container image from version 12 to 13 with GCC14.
Modified files:
eng/pipelines/common/templates/pipeline-with-resources.yml- Container definition and image referenceeng/pipelines/common/platform-matrix.yml- Container name reference in build matrixdocs/workflow/building/coreclr/linux-instructions.md- Documentation table entryNote: Main branch uses GCC15; this branch uses GCC14. Applied equivalent version bump.
Customer Impact
None. Internal build infrastructure update.
Regression
No. Not fixing a regression.
Testing
Configuration change only. Validated when pipeline executes with new image.
Risk
Low. Standard image upgrade following established pattern. Debian 13 GCC14 image available in container registry.
Package authoring no longer needed in .NET 9
IMPORTANT: Starting with .NET 9, you no longer need to edit a NuGet package's csproj to enable building and bump the version.
Keep in mind that we still need package authoring in .NET 8 and older versions.
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.