[release/1.7] Update GHA images and bump Go 1.24.9; 1.25.3#12471
Merged
AkihiroSuda merged 6 commits intocontainerd:release/1.7from Nov 5, 2025
Merged
[release/1.7] Update GHA images and bump Go 1.24.9; 1.25.3#12471AkihiroSuda merged 6 commits intocontainerd:release/1.7from
AkihiroSuda merged 6 commits intocontainerd:release/1.7from
Conversation
There was a problem hiding this comment.
Pull Request Overview
This PR backports CI infrastructure updates to the release/1.7 branch, including GitHub Actions runner image updates and Go version bumps from 1.24.8 to 1.24.9 and 1.25.2 to 1.25.3.
- Updates Go version from 1.24.8 to 1.24.9 across all build and test configurations
- Updates GitHub Actions runner images from specific versions (ubuntu-24.04, macos-13, windows-2025/2022) to their latest equivalents
- Updates Go 1.25.2 to 1.25.3 in the test matrix
Reviewed Changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| script/setup/prepare_env_windows.ps1 | Updates Go version for Windows environment setup |
| contrib/fuzz/oss_fuzz_build.sh | Updates Go download URL and tarball extraction for fuzzing builds |
| contrib/Dockerfile.test | Updates default Go version in test Dockerfile |
| Vagrantfile | Updates default Go version for Vagrant VM provisioning |
| .github/workflows/release.yml | Updates Go version and runner images for release workflow |
| .github/workflows/ci.yml | Updates Go versions in test matrix and runner images for CI workflow |
| .github/workflows/api-release.yml | Updates Go version for API release workflow |
| .github/actions/install-go/action.yml | Updates default Go version for reusable install action |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Teeny-tiny optimizations:
BenchmarkSprintf-10 37735996 32.31 ns/op 0 B/op 0 allocs/op
BenchmarkItoa-10 591945836 2.031 ns/op 0 B/op 0 allocs/op
BenchmarkFormatUint-10 593701444 2.014 ns/op 0 B/op 0 allocs/op
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
(cherry picked from commit 44e2b26)
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com>
These tests were failing on my macOS; could be the precision issue (like on
Windows), or just because they're "too fast".
=== RUN TestSourceDateEpoch/WithoutSourceDateEpoch
epoch_test.go:51:
Error Trace: /Users/thajeztah/go/src/github.com/containerd/containerd/pkg/epoch/epoch_test.go:51
Error: Should be true
Test: TestSourceDateEpoch/WithoutSourceDateEpoch
Messages: now: 2023-06-23 11:47:09.93118 +0000 UTC, v: 2023-06-23 11:47:09.93118 +0000 UTC
This patch:
- updates the rightAfter utility to allow the timestamps to be "equal"
- updates the asserts to provide some details about the timestamps
- uses UTC for the value we're comparing to, to match the timestamps
that are generated.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
(cherry picked from commit 9924e56)
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com>
This introduces a ParseSourceDateEpoch function, which can be used to parse "SOURCE_DATE_EPOCH" values for situations where those values are not passed through an env-var (or the env-var has been read through other means). Signed-off-by: Sebastiaan van Stijn <github@gone.nl> (cherry picked from commit 8760b87) Signed-off-by: Austin Vazquez <austin.vazquez@docker.com>
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>
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com> (cherry picked from commit f72025d) Signed-off-by: Austin Vazquez <austin.vazquez@docker.com>
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com> (cherry picked from commit acbaa8a) Signed-off-by: Austin Vazquez <austin.vazquez@docker.com>
c5a23f5 to
667409f
Compare
Member
Author
|
Needs #8732 for |
estesp
approved these changes
Nov 5, 2025
AkihiroSuda
approved these changes
Nov 5, 2025
This was referenced Nov 5, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backports a handful of CI updates to update GHA images for low risk jobs and Go version update.