ACM-45311: Migrate golang builder to ART official builder - #72
Merged
Ginxo merged 3 commits intoSep 21, 2026
Merged
Conversation
Update Containerfile.acm and Containerfile.mce to use the official ART golang builder (registry.redhat.io/openshift/golang-builder:golang-builder-v1.26-rhel9) instead of the deprecated internal builder (registry.ci.openshift.org/stolostron/builder:go1.26-linux). This change ensures compliance with the ACM-45311 deadline of October 15, 2026, when the old internal builder will no longer be maintained. Signed-off-by: Randy Bruno Piverger <21374229+Randy424@users.noreply.github.com> Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Use official ART golang builder (registry.redhat.io/openshift/golang-builder) instead of internal brew-based builder (brew.registry.redhat.io) per ACM-45311. Signed-off-by: Randy Bruno Piverger <21374229+Randy424@users.noreply.github.com>
fxiang1
suggested changes
Sep 18, 2026
There was a problem hiding this comment.
Can you change -mod=mod to -mod=readonly to fix a CodeRabbit comment. This way I don't have to create a new PR. Thanks!
There was a problem hiding this comment.
Same for here, change -mod=mod to -mod=readonly .
|
@Randy424 Looks great! I just requested some minor changes. Thanks! |
Per Feng's recommendation to fix CodeRabbit comment: use -mod=readonly instead of -mod=mod in both Containerfile.acm and Containerfile.mce. Signed-off-by: Randy Bruno Piverger <21374229+Randy424@users.noreply.github.com>
Author
|
Thank you for the quick review Feng!! |
fxiang1
approved these changes
Sep 18, 2026
Author
|
FYI @Ginxo |
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.
Regarding: https://redhat.atlassian.net/browse/ACM-45311
Summary
"Update Containerfile.acm and Containerfile.mce to use the official ART golang builder (registry.redhat.io/openshift/golang-builder:golang-builder-v1.26-rhel9) instead of the deprecated internal builder (registry.ci.openshift.org/stolostron/builder:go1.26-linux)."
This change ensures compliance with the ACM-45311 deadline of October 15, 2026, when the old internal builder will no longer be maintained.
This PR updates
Containerfile.acmandContainerfile.mceto replace the deprecated internal golang builder with the official ART builder published by Red Hat.Changes
Containerfile.acm:registry.ci.openshift.org/stolostron/builder:go1.26-linux→registry.redhat.io/openshift/golang-builder:golang-builder-v1.26-rhel9Containerfile.mce: Same golang builder migrationRationale
ACM-45311 requires all repositories consuming golang builders to migrate to the official ART builder (
registry.redhat.io/openshift/golang-builder) by October 15, 2026.registry.ci.openshift.org/stolostron/builder:go1.26-linux(deprecated, internal-only)registry.redhat.io/openshift/golang-builder:golang-builder-v1.26-rhel9(official ART, public registry)The floating tag
golang-builder-v1.26-rhel9automatically tracks the latest Go 1.26 builder for RHEL 9, ensuring security updates and maintenance.Impact on PR stolostron#6842
PR stolostron#6842 introduces the Go-based backend but currently uses the deprecated internal builder. This change brings it into compliance with ACM-45311.
Testing
Local build verification recommended:
Konflux pipeline should verify multi-arch builds (x86_64, ppc64le, s390x, arm64) with the new builder.
Deadline
October 15, 2026 — No extensions available per ART announcement.