Skip to content

OCPBUGS-87459: Updating ose-network-metrics-daemon-container image to be consistent with ART for 5.0#144

Open
openshift-bot wants to merge 1 commit into
openshift:mainfrom
openshift-bot:art-consistency-openshift-5.0-ose-network-metrics-daemon
Open

OCPBUGS-87459: Updating ose-network-metrics-daemon-container image to be consistent with ART for 5.0#144
openshift-bot wants to merge 1 commit into
openshift:mainfrom
openshift-bot:art-consistency-openshift-5.0-ose-network-metrics-daemon

Conversation

@openshift-bot

@openshift-bot openshift-bot commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

Updating ose-network-metrics-daemon-container image to be consistent with ART for 5.0
TLDR:
Product builds by ART can be configured for different base and builder images than corresponding CI
builds. This automated PR requests a change to CI configuration to align with ART's configuration;
please take steps to merge it quickly or contact ART to coordinate changes.

The configuration in the following ART component metadata is driving this alignment request:
ose-network-metrics-daemon.yml.

Detail:

This repository is out of sync with the downstream product builds for this component. The CI
configuration for at least one image differs from ART's expected product configuration. This should
be addressed to ensure that the component's CI testing accurate reflects what customers will
experience.

Most of these PRs are opened as an ART-driven proposal to migrate base image or builder(s) to a
different version, usually prior to GA. The intent is to effect changes in both configurations
simultaneously without breaking either CI or ART builds, so usually ART builds are configured to
consider CI as canonical and attempt to match CI config until the PR merges to align both. ART may
also configure changes in GA releases with CI remaining canonical for a brief grace period to enable
CI to succeed and the alignment PR to merge. In either case, ART configuration will be made
canonical at some point (typically at branch-cut before GA or release dev-cut after GA), so it is
important to align CI configuration as soon as possible.

PRs are also triggered when CI configuration changes without ART coordination, for instance to
change the number of builder images or to use a different golang version. These changes should be
coordinated with ART; whether ART configuration is canonical or not, preferably it would be updated
first to enable the changes to occur simultaneously in both CI and ART at the same time. This also
gives ART a chance to validate the intended changes first. For instance, ART compiles most
components with the Golang version being used by the control plane for a given OpenShift release.
Exceptions to this convention (i.e. you believe your component must be compiled with a Golang
version independent from the control plane) must be granted by the OpenShift staff engineers and
communicated to the ART team.

Roles & Responsibilities:

  • Component owners are responsible for ensuring these alignment PRs merge with passing
    tests OR that necessary metadata changes are reported to the ART team
    in #forum-ocp-art on Slack. If necessary, the changes required by this pull request can be
    introduced with a separate PR opened by the component team. Once the repository is aligned,
    this PR will be closed automatically.
  • In particular, it could be that a job like verify-deps is complaining. In that case, please open
    a new PR with the dependency issues addressed (and base images bumped). ART-9595 for reference.
  • Patch-manager or those with sufficient privileges within this repository may add
    any required labels to ensure the PR merges once tests are passing. In cases where ART config is
    canonical, downstream builds are already being built with these changes, and merging this PR
    only improves the fidelity of our CI. In cases where ART config is not canonical, this provides
    a grace period for the component team to align their CI with ART's configuration before it becomes
    canonical in product builds.

ART has been configured to reconcile your CI build root image (see https://docs.ci.openshift.org/docs/architecture/ci-operator/#build-root-image).
In order for your upstream .ci-operator.yaml configuration to be honored, you must set the following in your openshift/release ci-operator configuration file:

build_root:
  from_repository: true

Change behavior of future PRs:

  • In case you just want to follow the base images that ART suggests, you can configure additional labels to be
    set up automatically. This means that such a PR would merge without human intervention (and awareness!) in the future.
    To do so, open a PR to set the auto_label attribute in the image configuration. Example
  • You can set a commit prefix, like UPSTREAM: <carry>: . An example.

If you have any questions about this pull request, please reach out in the #forum-ocp-art Slack channel.

@openshift-bot openshift-bot force-pushed the art-consistency-openshift-5.0-ose-network-metrics-daemon branch from 1364557 to 53cd87e Compare June 7, 2026 11:08
@openshift-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai

coderabbitai Bot commented Jun 7, 2026

Copy link
Copy Markdown

Walkthrough

This PR updates container build image versions across CI and build configuration files. The CI operator build root image tag and both Dockerfile builder and runtime base images are bumped from OpenShift 4.22/Golang 1.24 to OpenShift 5.0/Golang 1.26.

Changes

Build Container Image Version Bump

Layer / File(s) Summary
Build container image tags
.ci-operator.yaml, Dockerfile.openshift
CI operator build_root_image tag and Dockerfile multi-stage builder and runtime base images are updated to the newer OpenShift 5.0 and Golang 1.26 release identifiers.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • openshift/network-metrics-daemon#141: Both PRs modify Dockerfile.openshift image FROM stages (base/builder/runtime tags) to realign the container build images with a different OpenShift release/art configuration.
  • openshift/network-metrics-daemon#140: Both PRs modify the same build image references—.ci-operator.yaml's build_root_image.tag and Dockerfile.openshift's builder/runtime ocp/* image tags—just moving to different OpenShift/Golang version baselines.

Suggested labels

approved, lgtm, jira/valid-bug, jira/valid-reference, verified

Suggested reviewers

  • fedepaol
  • zshi-redhat
  • SchSeba
🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed All Ginkgo test names are stable and deterministic with no dynamic content (no fmt.Sprintf, UUIDs, timestamps, or variable interpolation).
Test Structure And Quality ✅ Passed PR updates only CI config files (.ci-operator.yaml, Dockerfile.openshift); no Ginkgo test code was modified.
Microshift Test Compatibility ✅ Passed This PR updates only CI configuration files (.ci-operator.yaml and Dockerfile.openshift). No new Ginkgo e2e tests are added, so the MicroShift compatibility check does not apply.
Single Node Openshift (Sno) Test Compatibility ✅ Passed This PR modifies only CI configuration (.ci-operator.yaml) and a Dockerfile; it adds no Ginkgo e2e tests, so the SNO test compatibility check is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed Check not applicable: PR only updates CI/build configuration (.ci-operator.yaml, Dockerfile.openshift), not deployment manifests, operator code, or controllers.
Ote Binary Stdout Contract ✅ Passed PR only updates configuration (.ci-operator.yaml) and Dockerfile base image tags—no executable code changes that could violate stdout contract.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed PR only updates CI configuration and Dockerfile; no new Ginkgo e2e tests are added, so IPv6/disconnected network compatibility check does not apply.
No-Weak-Crypto ✅ Passed PR only modifies CI/Docker config files (tag updates); no cryptographic code added or changed, no weak crypto patterns detected.
Container-Privileges ✅ Passed No privileged container settings found: privileged, hostPID, hostNetwork, hostIPC, SYS_ADMIN, or allowPrivilegeEscalation in any K8s manifests or container configs modified by this PR.
No-Sensitive-Data-In-Logs ✅ Passed PR contains only infrastructure configuration changes (Dockerfile base image tags and CI operator YAML). No new logging code introduced; existing logging uses non-sensitive config values only.
Title check ✅ Passed The PR title clearly and specifically summarizes the main change: updating container image configuration for consistency with ART for OpenShift 5.0, which aligns with the actual changes in .ci-operator.yaml and Dockerfile.openshift.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@openshift-bot openshift-bot changed the title Updating ose-network-metrics-daemon-container image to be consistent with ART for 5.0 OCPBUGS-87459: Updating ose-network-metrics-daemon-container image to be consistent with ART for 5.0 Jun 7, 2026
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jun 7, 2026
@openshift-ci-robot

Copy link
Copy Markdown
Contributor

@openshift-bot: This pull request references Jira Issue OCPBUGS-87459, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state New, which is one of the valid states (NEW, ASSIGNED, POST)

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

Updating ose-network-metrics-daemon-container image to be consistent with ART for 5.0
TLDR:
Product builds by ART can be configured for different base and builder images than corresponding CI
builds. This automated PR requests a change to CI configuration to align with ART's configuration;
please take steps to merge it quickly or contact ART to coordinate changes.

The configuration in the following ART component metadata is driving this alignment request:
ose-network-metrics-daemon.yml.

Detail:

This repository is out of sync with the downstream product builds for this component. The CI
configuration for at least one image differs from ART's expected product configuration. This should
be addressed to ensure that the component's CI testing accurate reflects what customers will
experience.

Most of these PRs are opened as an ART-driven proposal to migrate base image or builder(s) to a
different version, usually prior to GA. The intent is to effect changes in both configurations
simultaneously without breaking either CI or ART builds, so usually ART builds are configured to
consider CI as canonical and attempt to match CI config until the PR merges to align both. ART may
also configure changes in GA releases with CI remaining canonical for a brief grace period to enable
CI to succeed and the alignment PR to merge. In either case, ART configuration will be made
canonical at some point (typically at branch-cut before GA or release dev-cut after GA), so it is
important to align CI configuration as soon as possible.

PRs are also triggered when CI configuration changes without ART coordination, for instance to
change the number of builder images or to use a different golang version. These changes should be
coordinated with ART; whether ART configuration is canonical or not, preferably it would be updated
first to enable the changes to occur simultaneously in both CI and ART at the same time. This also
gives ART a chance to validate the intended changes first. For instance, ART compiles most
components with the Golang version being used by the control plane for a given OpenShift release.
Exceptions to this convention (i.e. you believe your component must be compiled with a Golang
version independent from the control plane) must be granted by the OpenShift staff engineers and
communicated to the ART team.

Roles & Responsibilities:

  • Component owners are responsible for ensuring these alignment PRs merge with passing
    tests OR that necessary metadata changes are reported to the ART team
    in #forum-ocp-art on Slack. If necessary, the changes required by this pull request can be
    introduced with a separate PR opened by the component team. Once the repository is aligned,
    this PR will be closed automatically.
  • In particular, it could be that a job like verify-deps is complaining. In that case, please open
    a new PR with the dependency issues addressed (and base images bumped). ART-9595 for reference.
  • Patch-manager or those with sufficient privileges within this repository may add
    any required labels to ensure the PR merges once tests are passing. In cases where ART config is
    canonical, downstream builds are already being built with these changes, and merging this PR
    only improves the fidelity of our CI. In cases where ART config is not canonical, this provides
    a grace period for the component team to align their CI with ART's configuration before it becomes
    canonical in product builds.

ART has been configured to reconcile your CI build root image (see https://docs.ci.openshift.org/docs/architecture/ci-operator/#build-root-image).
In order for your upstream .ci-operator.yaml configuration to be honored, you must set the following in your openshift/release ci-operator configuration file:

build_root:
 from_repository: true

Change behavior of future PRs:

  • In case you just want to follow the base images that ART suggests, you can configure additional labels to be
    set up automatically. This means that such a PR would merge without human intervention (and awareness!) in the future.
    To do so, open a PR to set the auto_label attribute in the image configuration. Example
  • You can set a commit prefix, like UPSTREAM: <carry>: . An example.

If you have any questions about this pull request, please reach out in the #forum-ocp-art Slack channel.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot openshift-ci-robot added the jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. label Jun 7, 2026
@openshift-ci openshift-ci Bot requested review from bpickard22 and fedepaol June 7, 2026 11:08
@openshift-ci

openshift-ci Bot commented Jun 7, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: openshift-bot
Once this PR has been reviewed and has the lgtm label, please assign fedepaol for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci-robot

Copy link
Copy Markdown
Contributor

@openshift-bot: This pull request references Jira Issue OCPBUGS-87459, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
Details

In response to this:

Updating ose-network-metrics-daemon-container image to be consistent with ART for 5.0
TLDR:
Product builds by ART can be configured for different base and builder images than corresponding CI
builds. This automated PR requests a change to CI configuration to align with ART's configuration;
please take steps to merge it quickly or contact ART to coordinate changes.

The configuration in the following ART component metadata is driving this alignment request:
ose-network-metrics-daemon.yml.

Detail:

This repository is out of sync with the downstream product builds for this component. The CI
configuration for at least one image differs from ART's expected product configuration. This should
be addressed to ensure that the component's CI testing accurate reflects what customers will
experience.

Most of these PRs are opened as an ART-driven proposal to migrate base image or builder(s) to a
different version, usually prior to GA. The intent is to effect changes in both configurations
simultaneously without breaking either CI or ART builds, so usually ART builds are configured to
consider CI as canonical and attempt to match CI config until the PR merges to align both. ART may
also configure changes in GA releases with CI remaining canonical for a brief grace period to enable
CI to succeed and the alignment PR to merge. In either case, ART configuration will be made
canonical at some point (typically at branch-cut before GA or release dev-cut after GA), so it is
important to align CI configuration as soon as possible.

PRs are also triggered when CI configuration changes without ART coordination, for instance to
change the number of builder images or to use a different golang version. These changes should be
coordinated with ART; whether ART configuration is canonical or not, preferably it would be updated
first to enable the changes to occur simultaneously in both CI and ART at the same time. This also
gives ART a chance to validate the intended changes first. For instance, ART compiles most
components with the Golang version being used by the control plane for a given OpenShift release.
Exceptions to this convention (i.e. you believe your component must be compiled with a Golang
version independent from the control plane) must be granted by the OpenShift staff engineers and
communicated to the ART team.

Roles & Responsibilities:

  • Component owners are responsible for ensuring these alignment PRs merge with passing
    tests OR that necessary metadata changes are reported to the ART team
    in #forum-ocp-art on Slack. If necessary, the changes required by this pull request can be
    introduced with a separate PR opened by the component team. Once the repository is aligned,
    this PR will be closed automatically.
  • In particular, it could be that a job like verify-deps is complaining. In that case, please open
    a new PR with the dependency issues addressed (and base images bumped). ART-9595 for reference.
  • Patch-manager or those with sufficient privileges within this repository may add
    any required labels to ensure the PR merges once tests are passing. In cases where ART config is
    canonical, downstream builds are already being built with these changes, and merging this PR
    only improves the fidelity of our CI. In cases where ART config is not canonical, this provides
    a grace period for the component team to align their CI with ART's configuration before it becomes
    canonical in product builds.

ART has been configured to reconcile your CI build root image (see https://docs.ci.openshift.org/docs/architecture/ci-operator/#build-root-image).
In order for your upstream .ci-operator.yaml configuration to be honored, you must set the following in your openshift/release ci-operator configuration file:

build_root:
 from_repository: true

Change behavior of future PRs:

  • In case you just want to follow the base images that ART suggests, you can configure additional labels to be
    set up automatically. This means that such a PR would merge without human intervention (and awareness!) in the future.
    To do so, open a PR to set the auto_label attribute in the image configuration. Example
  • You can set a commit prefix, like UPSTREAM: <carry>: . An example.

If you have any questions about this pull request, please reach out in the #forum-ocp-art Slack channel.

Summary by CodeRabbit

  • Chores
  • Updated CI operator configuration and Docker build images to use newer versions of Go and OpenShift components.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
Dockerfile.openshift (2)

9-9: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Avoid copying full build context into the builder stage (Line 9).

COPY . $PKG_PATH/ pulls everything into the image build context. Copy only required files (for example go.mod, go.sum, vendor/, pkg/, cmd/, Makefile) to reduce exposure and improve reproducibility.

As per coding guidelines, "**/{Dockerfile,Containerfile}*: COPY specific files, not entire context".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Dockerfile.openshift` at line 9, The Dockerfile currently uses a broad COPY
command ("COPY . $PKG_PATH/") which pulls the entire build context into the
builder stage; replace it by copying only the required artifacts (e.g. "go.mod",
"go.sum", "vendor/", "pkg/", "cmd/", "Makefile" or other repo-specific source
dirs) into $PKG_PATH to limit context and improve reproducibility; update the
COPY . $PKG_PATH/ line to multiple targeted COPY entries that list only those
required files and directories and remove any unnecessary or sensitive files
from the builder image.

Source: Coding guidelines


16-25: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Set non-root runtime user and add healthcheck in final image (Line 16-25).

The runtime stage does not declare USER and has no HEALTHCHECK, which violates container hardening policy.

Suggested hardening patch
 FROM registry.ci.openshift.org/ocp/5.0:base-rhel9
 COPY --from=builder /go/src/github.com/openshift/network-metrics-daemon/bin/network-metrics-daemon /usr/bin/network-metrics
+USER 1001
+HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 CMD ["/usr/bin/network-metrics", "--help"]
 
 LABEL io.k8s.display-name="Network Metrics Daemon" \
       io.k8s.description="This is a component of OpenShift Container Platform and provides a daemon that exposes admission controller for Multus CNI custom resources." \
       io.openshift.tags="openshift" \
       maintainer="Federico Paolinelli <fpaoline@redhat.com>"

As per coding guidelines, "**/{Dockerfile,Containerfile}*: USER non-root; never run as root" and "**/{Dockerfile,Containerfile}*: HEALTHCHECK defined".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Dockerfile.openshift` around lines 16 - 25, The final image is running as
root and lacks a HEALTHCHECK; modify the runtime stage so it creates or uses a
non-root user, ensures the shipped binary (/usr/bin/network-metrics) is
owned/executable by that user, adds a USER directive to switch to that non-root
user, and add a HEALTHCHECK instruction that exercises the daemon (e.g., curl or
invoking the binary's health endpoint/flag) to report healthy/unhealthy; look
for the CMD ["/usr/bin/network-metrics"] and the COPY --from=builder line to
update ownership/permissions and then append USER and HEALTHCHECK entries in the
final image.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@Dockerfile.openshift`:
- Line 2: Replace the non-compliant CI base images used in the two FROM
directives with Red Hat catalog images (UBI minimal or distroless from
catalog.redhat.com); specifically update the first FROM that defines the builder
stage (the line starting with "FROM ... AS builder") and the second FROM used
for the final stage to use approved images such as
catalog.redhat.com/ubi9/ubi-minimal:<appropriate-tag> or a catalog.redhat.com
distroless equivalent, ensuring both FROM lines no longer reference
registry.ci.openshift.org and that the chosen tags match your supported Red Hat
UBI/distroless version.

---

Outside diff comments:
In `@Dockerfile.openshift`:
- Line 9: The Dockerfile currently uses a broad COPY command ("COPY .
$PKG_PATH/") which pulls the entire build context into the builder stage;
replace it by copying only the required artifacts (e.g. "go.mod", "go.sum",
"vendor/", "pkg/", "cmd/", "Makefile" or other repo-specific source dirs) into
$PKG_PATH to limit context and improve reproducibility; update the COPY .
$PKG_PATH/ line to multiple targeted COPY entries that list only those required
files and directories and remove any unnecessary or sensitive files from the
builder image.
- Around line 16-25: The final image is running as root and lacks a HEALTHCHECK;
modify the runtime stage so it creates or uses a non-root user, ensures the
shipped binary (/usr/bin/network-metrics) is owned/executable by that user, adds
a USER directive to switch to that non-root user, and add a HEALTHCHECK
instruction that exercises the daemon (e.g., curl or invoking the binary's
health endpoint/flag) to report healthy/unhealthy; look for the CMD
["/usr/bin/network-metrics"] and the COPY --from=builder line to update
ownership/permissions and then append USER and HEALTHCHECK entries in the final
image.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: a829693b-3359-47ad-a763-c5b805e09aec

📥 Commits

Reviewing files that changed from the base of the PR and between 5b233ea and 53cd87e.

📒 Files selected for processing (2)
  • .ci-operator.yaml
  • Dockerfile.openshift

Comment thread Dockerfile.openshift
@@ -1,5 +1,5 @@
# This dockerfile is specific to building the network metrics daemon for OpenShift
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.22 AS builder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.26-openshift-5.0 AS builder

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Use approved production base images per policy (Line 2, Line 16).

Both stages currently use registry.ci.openshift.org/... images, but policy requires UBI minimal or distroless images from catalog.redhat.com. Please switch both FROM lines to compliant Red Hat catalog images.

As per coding guidelines, "**/{Dockerfile,Containerfile}*: Base image: UBI minimal or distroless from catalog.redhat.com".

Also applies to: 16-16

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Dockerfile.openshift` at line 2, Replace the non-compliant CI base images
used in the two FROM directives with Red Hat catalog images (UBI minimal or
distroless from catalog.redhat.com); specifically update the first FROM that
defines the builder stage (the line starting with "FROM ... AS builder") and the
second FROM used for the final stage to use approved images such as
catalog.redhat.com/ubi9/ubi-minimal:<appropriate-tag> or a catalog.redhat.com
distroless equivalent, ensuring both FROM lines no longer reference
registry.ci.openshift.org and that the chosen tags match your supported Red Hat
UBI/distroless version.

Source: Coding guidelines

@openshift-ci

openshift-ci Bot commented Jun 7, 2026

Copy link
Copy Markdown

@openshift-bot: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@openshift-bot

Copy link
Copy Markdown
Contributor Author

ART wants to connect issue OCPBUGS-87713 to this PR, but found it is currently hooked up to ['OCPBUGS-87459']. Please consult with #forum-ocp-art if it is not clear what there is to do.

@openshift-bot openshift-bot added the verified Signifies that the PR passed pre-merge verification criteria label Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants