🚨 Update registry.access.redhat.com/ubi9/go-toolset Docker tag to v9 (main)#3375
Conversation
|
🤖 Finished Review · ✅ Success · Started 2:25 AM UTC · Completed 2:34 AM UTC |
Review — ⚠ Changes RequestedSummaryThis automated Renovate PR changes the Findings🔴 High: Go version tagging scheme change risks build correctness (
|
5401302 to
26e07d2
Compare
|
🤖 Finished Review · ✅ Success · Started 2:21 AM UTC · Completed 2:28 AM UTC |
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
26e07d2 to
fc0a1df
Compare
|
🤖 Finished Review · ✅ Success · Started 2:17 AM UTC · Completed 2:21 AM UTC |
| ## Build | ||
|
|
||
| FROM registry.access.redhat.com/ubi9/go-toolset:1.26.3@sha256:17c888d75753f128f6cbdc5587932c3abd2632ca8e0931aa27b9a60c7a75ac62 AS build | ||
| FROM registry.access.redhat.com/ubi9/go-toolset:9.8-1784190466@sha256:f99dd81b20e5971ef9f63a51ac27cf0aa591ff9921d021490548b67fd9b17144 AS build |
There was a problem hiding this comment.
[high] correctness
The base image tag changes from Go-version-based (1.26.3) to UBI9-release-based (9.8-1784190466), switching the version dimension entirely. The project requires Go 1.26.3 (go.mod, Dockerfile), but the new tag does not indicate which Go version is bundled. Future Renovate updates will track UBI releases rather than Go versions, risking silent Go toolchain changes.
Suggested fix: Verify the new image contains Go 1.26.3 (e.g., podman run --rm go version). Reconfigure Renovate to track Go-version-based tags for go-toolset via packageRules or versioning settings in renovate.json.
| ## Build | ||
|
|
||
| FROM registry.access.redhat.com/ubi9/go-toolset:1.26.3@sha256:17c888d75753f128f6cbdc5587932c3abd2632ca8e0931aa27b9a60c7a75ac62 AS build | ||
| FROM registry.access.redhat.com/ubi9/go-toolset:9.8-1784190466@sha256:f99dd81b20e5971ef9f63a51ac27cf0aa591ff9921d021490548b67fd9b17144 AS build |
There was a problem hiding this comment.
[medium] correctness
After this change, the two Dockerfiles track Go versions differently: Dockerfile uses golang:1.26.3 (explicitly Go-version-pinned), while Dockerfile.dist uses go-toolset:9.8-1784190466 (UBI-release-pinned, Go version opaque). This divergence makes it harder to maintain Go version consistency across build paths.
Suggested fix: Keep Dockerfile.dist on Go-version-based tags (e.g., go-toolset:1.26.3) to maintain parity with Dockerfile.
This PR contains the following updates:
1.26.3→9.8-1784190466Warning
Some dependencies could not be looked up. Check the warning logs for more information.
Configuration
📅 Schedule: (UTC)
* 0-3 * * *)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
To execute skipped test pipelines write comment
/ok-to-test.Documentation
Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.