Skip to content

ACM-45311: Migrate golang builder to ART official builder - #25

Closed
Randy424 wants to merge 1 commit into
go/migrationfrom
ACM-45311/golang-builder-migration
Closed

Randy424 wants to merge 1 commit into
go/migrationfrom
ACM-45311/golang-builder-migration

Conversation

@Randy424

@Randy424 Randy424 commented Sep 17, 2026 •

Copy link
Copy Markdown
Owner

Regarding: https://redhat.atlassian.net/browse/ACM-45311

Summary

Migrate the console Go backend to use the official ART golang builder per ACM-45311 requirements.

This PR updates Containerfile.acm and Containerfile.mce to replace the deprecated internal golang builder with the official ART builder published by Red Hat.

Changes

  • Updated Containerfile.acm: registry.ci.openshift.org/stolostron/builder:go1.26-linux → registry.redhat.io/openshift/golang-builder:golang-builder-v1.26-rhel9
  • Updated Containerfile.mce: Same golang builder migration

Rationale

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.

  • Old builder: registry.ci.openshift.org/stolostron/builder:go1.26-linux (deprecated, internal-only)
  • New builder: registry.redhat.io/openshift/golang-builder:golang-builder-v1.26-rhel9 (official ART, public registry)

The floating tag golang-builder-v1.26-rhel9 automatically tracks the latest Go 1.26 builder for RHEL 9, ensuring security updates and maintenance.

Impact on PR stolostron#6842

This migration is required for PR stolostron#6842 (Go backend migration) to merge. 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:

docker build -f Containerfile.acm -t console:acm-test .
docker build -f Containerfile.mce -t console:mce-test .

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.


🤖 Generated with Claude Code

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>
@Randy424
Randy424 changed the base branch from main to go/migration September 17, 2026 22:07
@Randy424 Randy424 closed this Sep 18, 2026
@fxiang1

fxiang1 commented Sep 18, 2026

Copy link
Copy Markdown

@Randy424 I updated to this brew.registry.redhat.io/rh-osbs/openshift-golang-builder:rhel_9_1.26 yesterday but yeah we should move to the official ART builder image in this PR. Any reason why this PR is closed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants