-
Notifications
You must be signed in to change notification settings - Fork 3.8k
[release/2.1] Update GHA runners to use latest image for most jobs #12468
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/2.1] Update GHA runners to use latest image for most jobs #12468
Conversation
For jobs which do not require a version matrix, such as some testing runs, use the latest runner image. Pinning the images unnecessarily causes more work later on when deciding when to upgrade and may cause more issues when older images brownout. Signed-off-by: Derek McGowan <derek@mcg.dev> (cherry picked from commit d553c40) Signed-off-by: Austin Vazquez <austin.vazquez@docker.com>
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 changes to update GitHub Actions runner images from pinned versions to latest images for jobs that don't require version matrices. The change reduces maintenance overhead by avoiding unnecessary version pinning while maintaining stability for version-specific testing.
Key Changes
- Updated Ubuntu runners from
ubuntu-24.04toubuntu-latestfor non-matrix jobs - Updated macOS runners from
macos-13tomacos-latest - Updated Windows runners from
windows-2025towindows-latest
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/release.yml | Updates runner images to latest for check, build, and release jobs |
| .github/workflows/ci.yml | Updates runner images to latest for project checks, linters, cross-build, integration tests, and platform-specific test jobs |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
macOS 13 is deprecated and will start experiencing brownouts. |
|
Binaries needs to be updated as well, but can be done separately. Going to get this merged rather than wait for brownout to end. |
Backports #11933
For jobs which do not require a version matrix, such as some testing runs, use the latest runner image. Pinning the images unnecessarily causes more work later on when deciding when to upgrade and may cause more issues when older images brownout.
(cherry picked from commit d553c40)