X Tutup
Skip to content

WIP: Fake o/o PR that bumps o/k to my branch that bumps v1.35.2#30843

Open
jubittajohn wants to merge 13 commits intoopenshift:mainfrom
jubittajohn:tmp-kube-bump
Open

WIP: Fake o/o PR that bumps o/k to my branch that bumps v1.35.2#30843
jubittajohn wants to merge 13 commits intoopenshift:mainfrom
jubittajohn:tmp-kube-bump

Conversation

@jubittajohn
Copy link
Contributor

@jubittajohn jubittajohn commented Mar 5, 2026

Summary by CodeRabbit

  • Chores

    • Bumped Go toolchain to 1.25.0 and updated major platform dependencies (Kubernetes/OpenShift, Docker, etcd, Prometheus, Go x-modules).
    • Updated build images and CI manifests to use the new Go/runtime base.
  • Tests

    • Adjusted test images and runtime substitutions; updated test utilities to align with dependency changes.
  • Lint

    • Relaxed global linter disable and added targeted exclusions and formatter rules.

@openshift-ci-robot
Copy link

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: automatic mode

@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Mar 5, 2026
@coderabbitai
Copy link

coderabbitai bot commented Mar 5, 2026

Walkthrough

Updates Go toolchain and many module dependencies; adjusts CI and linter configs and a Dockerfile base. Smaller code changes update image extraction logic, node schedulability calls, container exec types, a config shim method, test image mappings, and one test fixture image reference.

Changes

Cohort / File(s) Summary
Go module manifest
go.mod
Bump Go toolchain to 1.25.0; upgrade many direct/indirect modules (Docker, k8s.io/* → v0.35.1/staging replacements, OpenShift, prometheus, etcd, golang.org/x/*, opencontainers, and others). Multiple replace directives updated.
CI config
.ci-operator.yaml
Bump build_root_image.tag from rhel-9-release-golang-1.24-openshift-4.22rhel-9-release-golang-1.25-openshift-4.22.
Linter config
.golangci.yml
Switch from global disable-all to default none; add run/formatter exclusions, presets and path exclusions; set version: "2".
Test Docker image
images/tests/Dockerfile.rhel
Update base image tag to golang 1.25 variant (rhel-9-golang-1.25-openshift-4.22).
Images command
pkg/cmd/openshift-tests/images/images_command.go
Removed injected image lines handling; now verifies/prints only original manifest lines (use extractSourceImages(lines) only).
Node schedulability updates
pkg/e2eanalysis/e2e_analysis.go
Add k8s.io/klog/v2 import and pass klog.TODO() as first argument to e2enode.IsNodeSchedulable calls to match updated signature.
Test image mapping
test/extended/util/image/image.go
Adjusted allowedImages entries (versions/counts): agnhost changes, added agnhost:2.59 and sample-device-plugin:1.7, updated busybox/nginx counts.
Test fixture image substitution
test/extended/cli/basics.go
Change runtime replacement image from openshift/hello-openshift:HttpdNewopenshift/hello-openshift:NginxNew in a resource creation test.
Docker client exec types
test/extended/util/compat_otp/container/docker_client.go
Replace Docker API exec types: types.ExecConfigcontainer.ExecOptions, types.ExecStartCheck{}container.ExecAttachOptions{}; adapt options usage.
Configv1 shim
test/extended/util/configv1shim.go
Add InsightsDataGathers() method on ConfigV1ClientShim returning configv1.InsightsDataGatherInterface, gating on v1Kinds["InsightsDataGather"] and delegating to underlying client.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Title check ⚠️ Warning The title uses 'WIP' and 'Fake' which indicates incomplete/experimental work unsuitable for merging, and is vague about the actual change scope. Replace with a clear, descriptive title such as 'Bump Kubernetes to v1.35.2' or 'Update dependencies to Kubernetes v1.35.2' that accurately reflects the primary change.
Docstring Coverage ⚠️ Warning Docstring coverage is 66.67% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Stable And Deterministic Test Names ✅ Passed The modified files do not contain Ginkgo test declarations with dynamic or unstable test names.
Test Structure And Quality ✅ Passed This pull request does not introduce new Ginkgo test structures, consisting of dependency updates, CI/CD configuration changes, and modifications to existing application code only.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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

@openshift-ci openshift-ci bot requested review from deads2k and sjenning March 5, 2026 20:55
@openshift-ci openshift-ci bot added the vendor-update Touching vendor dir or related files label Mar 5, 2026
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@go.mod`:
- Around line 420-451: The go.mod contains replace directives redirecting many
k8s.io modules (e.g., replace entries for k8s.io/api, k8s.io/client-go, and
k8s.io/kubernetes) to a personal fork (github.com/jubittajohn/kubernetes) with a
pseudo-version; remove those fork replace directives or, if they must remain
temporarily, add a documented merge plan and justification: update the go.mod to
restore upstream k8s.io/* modules (or add clear comments above the replace
block), open a tracked design/PR that states the reason, security/license
review, acceptance criteria, and a timeline/condition for reverting to upstream,
and ensure the k8s.io/kubernetes version is aligned (not v1.30.1-0) before
merging.
- Line 3: go.mod now targets Go 1.25.0 but CI builder images are still pinned to
golang-1.24 which will break builds; update the CI image references to use
golang-1.25: change the image tag in .ci-operator.yaml from
rhel-9-release-golang-1.24-openshift-4.22 to the corresponding
rhel-9-release-golang-1.25-openshift-4.22 and update
images/tests/Dockerfile.rhel from rhel-9-golang-1.24-openshift-4.22 to
rhel-9-golang-1.25-openshift-4.22 so the CI builder images match the go
directive in go.mod.

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Pro

Run ID: 5f74ed1f-64ce-4d60-a64e-94cb875afc3c

📥 Commits

Reviewing files that changed from the base of the PR and between 0bb7edf and a76e057.

⛔ Files ignored due to path filters (299)
  • go.sum is excluded by !**/*.sum
  • vendor/cyphar.com/go-pathrs/.golangci.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/COPYING is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/handle_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/internal/fdutils/fd_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/internal/libpathrs/error_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/internal/libpathrs/libpathrs_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/procfs/procfs_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/root_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/utils_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/containerd/errdefs/pkg/errhttp/http.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/containerd/ttrpc/metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/containerd/ttrpc/server.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/containerd/typeurl/v2/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/containerd/typeurl/v2/types_gogo.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/.golangci.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/COPYING.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/LICENSE.BSD is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/LICENSE.MPL-2.0 is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/VERSION is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/codecov.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/gocompat_generics_go121.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/gocompat_generics_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/internal/consts/consts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/join.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/open_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/openat2_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/openat_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/assert/assert.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/errors_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/fd/at_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/fd/fd.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/fd/fd_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/fd/mount_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/fd/openat2_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/gocompat_errors_go120.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/gocompat_errors_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/gocompat_generics_go121.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/gocompat_generics_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gopathrs/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gopathrs/lookup_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gopathrs/mkdir_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gopathrs/open_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gopathrs/openat2_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/kernelversion/kernel_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/linux/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/linux/mount_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/linux/openat2_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/procfs/procfs_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/procfs/procfs_lookup_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/mkdir.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/mkdir_libpathrs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/mkdir_purego.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/open.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/open_libpathrs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/open_purego.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/procfs/procfs_libpathrs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/procfs/procfs_purego.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/procfs_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/vfs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/AUTHORS is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/common.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/swagger.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/build/build.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/build/cache.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/build/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/common/id_response.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/commit.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/container.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/container_top.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/container_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/exec.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/health.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/hostconfig.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/network_settings.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/port.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/state.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/stats.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/top_response.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/update_response.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/filters/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/filters/parse.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/image/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/image/image_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/image/opts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/image/summary.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/mount/mount.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/network/endpoint.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/network/network.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/registry/authconfig.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/registry/registry.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/registry/search.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/storage/driver_data.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/node.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/secret.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/service.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/swarm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/task.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/system/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/system/info.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/time/timestamp.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/types_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/volume/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/build_cancel.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/build_prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/checkpoint.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/checkpoint_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/checkpoint_delete.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/checkpoint_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/client_interfaces.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/config_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/config_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/config_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/config_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/config_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_attach.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_commit.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_copy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_diff.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_exec.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_export.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_kill.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_logs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_pause.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_rename.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_resize.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_restart.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_start.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_stats.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_stop.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_top.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_unpause.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_wait.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/distribution_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/events.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/hijack.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_build.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_history.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_history_opts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_import.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_inspect_opts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_load.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_load_opts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_pull.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_push.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_save.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_save_opts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_search.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_tag.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/info.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/interface_stable.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/login.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_connect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_disconnect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/node_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/node_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/node_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/node_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/ping.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_disable.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_enable.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_install.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_push.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_set.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_upgrade.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/request.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/secret_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/secret_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/secret_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/secret_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/secret_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_logs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_get_unlock_key.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_init.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_unlock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/task_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/task_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/task_logs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/utils.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/version.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/errdefs/defs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/errdefs/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/errdefs/helpers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/errdefs/http_helpers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/errdefs/is.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/internal/lazyregexp/lazyregexp.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/internal/multierror/multierror.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/archive_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/changes_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/copy_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/diff_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/path_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/time_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/time_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/utils.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/whiteouts_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/wrap_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/idtools/idtools.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/idtools/idtools_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/idtools/idtools_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/idtools/usergroupadd_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/idtools/usergroupadd_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/idtools/utils_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/ioutils/buffer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/ioutils/bytespipe.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/ioutils/fswriters.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/ioutils/readers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/ioutils/writeflusher.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/ioutils/writers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/jsonmessage/jsonmessage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/pools/pools.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/stdcopy/stdcopy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/args_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/chtimes.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/chtimes_nowindows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/filesys.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/filesys_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/filesys_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/init_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/lstat_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/lstat_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/mknod.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/mknod_freebsd.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/mknod_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/stat_bsd.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/stat_darwin.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/stat_illumos.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/stat_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/stat_openbsd.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/stat_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/stat_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/utimes_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/utimes_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/xattrs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/xattrs_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/system/xattrs_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/gogo/protobuf/sortkeys/sortkeys.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/cadvisor/container/common/helpers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/cadvisor/container/containerd/factory.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/cadvisor/container/containerd/identifiers/validate.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/cadvisor/container/containerd/namespaces/context.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/cadvisor/container/containerd/pkg/dialer/dialer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/cadvisor/manager/container.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/cadvisor/manager/manager.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/klauspost/compress/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/klauspost/compress/fse/bitwriter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/klauspost/compress/fse/compress.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/klauspost/compress/huff0/bitwriter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/klauspost/compress/huff0/compress.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/klauspost/compress/huff0/decompress.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/klauspost/compress/huff0/decompress_amd64.go is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (1)
  • go.mod

Comment on lines +420 to 451
k8s.io/api => github.com/jubittajohn/kubernetes/staging/src/k8s.io/api v0.0.0-20260305161212-610b2b9fca22
k8s.io/apiextensions-apiserver => github.com/jubittajohn/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20260305161212-610b2b9fca22
k8s.io/apimachinery => github.com/jubittajohn/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20260305161212-610b2b9fca22
k8s.io/apiserver => github.com/jubittajohn/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20260305161212-610b2b9fca22
k8s.io/cli-runtime => github.com/jubittajohn/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20260305161212-610b2b9fca22
k8s.io/client-go => github.com/jubittajohn/kubernetes/staging/src/k8s.io/client-go v0.0.0-20260305161212-610b2b9fca22
k8s.io/cloud-provider => github.com/jubittajohn/kubernetes/staging/src/k8s.io/cloud-provider v0.0.0-20260305161212-610b2b9fca22
k8s.io/cluster-bootstrap => github.com/jubittajohn/kubernetes/staging/src/k8s.io/cluster-bootstrap v0.0.0-20260305161212-610b2b9fca22
k8s.io/code-generator => github.com/jubittajohn/kubernetes/staging/src/k8s.io/code-generator v0.0.0-20260305161212-610b2b9fca22
k8s.io/component-base => github.com/jubittajohn/kubernetes/staging/src/k8s.io/component-base v0.0.0-20260305161212-610b2b9fca22
k8s.io/component-helpers => github.com/jubittajohn/kubernetes/staging/src/k8s.io/component-helpers v0.0.0-20260305161212-610b2b9fca22
k8s.io/controller-manager => github.com/jubittajohn/kubernetes/staging/src/k8s.io/controller-manager v0.0.0-20260305161212-610b2b9fca22
k8s.io/cri-api => github.com/jubittajohn/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20260305161212-610b2b9fca22
k8s.io/cri-client => github.com/jubittajohn/kubernetes/staging/src/k8s.io/cri-client v0.0.0-20260305161212-610b2b9fca22
k8s.io/csi-translation-lib => github.com/jubittajohn/kubernetes/staging/src/k8s.io/csi-translation-lib v0.0.0-20260305161212-610b2b9fca22
k8s.io/dynamic-resource-allocation => github.com/jubittajohn/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v0.0.0-20260305161212-610b2b9fca22
k8s.io/endpointslice => github.com/jubittajohn/kubernetes/staging/src/k8s.io/endpointslice v0.0.0-20260305161212-610b2b9fca22
k8s.io/externaljwt => github.com/jubittajohn/kubernetes/staging/src/k8s.io/externaljwt v0.0.0-20260305161212-610b2b9fca22
k8s.io/kube-aggregator => github.com/jubittajohn/kubernetes/staging/src/k8s.io/kube-aggregator v0.0.0-20260305161212-610b2b9fca22
k8s.io/kube-controller-manager => github.com/jubittajohn/kubernetes/staging/src/k8s.io/kube-controller-manager v0.0.0-20260305161212-610b2b9fca22
k8s.io/kube-proxy => github.com/jubittajohn/kubernetes/staging/src/k8s.io/kube-proxy v0.0.0-20260305161212-610b2b9fca22
k8s.io/kube-scheduler => github.com/jubittajohn/kubernetes/staging/src/k8s.io/kube-scheduler v0.0.0-20260305161212-610b2b9fca22
k8s.io/kubectl => github.com/jubittajohn/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20260305161212-610b2b9fca22
k8s.io/kubelet => github.com/jubittajohn/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20260305161212-610b2b9fca22
k8s.io/kubernetes => github.com/jubittajohn/kubernetes v1.30.1-0.20260305161212-610b2b9fca22
k8s.io/metrics => github.com/jubittajohn/kubernetes/staging/src/k8s.io/metrics v0.0.0-20260305161212-610b2b9fca22
k8s.io/mount-utils => github.com/jubittajohn/kubernetes/staging/src/k8s.io/mount-utils v0.0.0-20260305161212-610b2b9fca22
k8s.io/pod-security-admission => github.com/jubittajohn/kubernetes/staging/src/k8s.io/pod-security-admission v0.0.0-20260305161212-610b2b9fca22
k8s.io/sample-apiserver => github.com/jubittajohn/kubernetes/staging/src/k8s.io/sample-apiserver v0.0.0-20260305161212-610b2b9fca22
k8s.io/sample-cli-plugin => github.com/jubittajohn/kubernetes/staging/src/k8s.io/sample-cli-plugin v0.0.0-20260305161212-610b2b9fca22
k8s.io/sample-controller => github.com/jubittajohn/kubernetes/staging/src/k8s.io/sample-controller v0.0.0-20260305161212-610b2b9fca22
)
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

# First, verify the exact content of go.mod at lines 420-451
sed -n '420,451p' go.mod

Repository: openshift/origin

Length of output: 4013


🏁 Script executed:

# Check if there are any comments or context around these replace directives
sed -n '410,460p' go.mod

Repository: openshift/origin

Length of output: 4618


🏁 Script executed:

# Also search for any other fork-related comments in the file
rg -i 'jubittajohn|fork|temporary|wip' go.mod

Repository: openshift/origin

Length of output: 4011


🏁 Script executed:

# Verify the go version and full context of replace block
head -5 go.mod && echo "---" && grep -n "^replace" go.mod

Repository: openshift/origin

Length of output: 134


Block merge until fork replace directives are removed or justified with a documented merge plan.

Lines 420–451 redirect 32 core k8s.io/* modules to a personal fork (github.com/jubittajohn/kubernetes). This is a high supply-chain and reproducibility risk for production code. If merged to main, all users will depend on a personal fork with no documented justification or merge timeline.

Specifically:

  • All 32 k8s.io modules are replaced with the fork using pseudo-version v0.0.0-20260305161212-610b2b9fca22 (identical for all)
  • k8s.io/kubernetes uses inconsistent versioning: v1.30.1-0 instead of an aligned version
  • No comments or markers indicate this is temporary or experimental
  • No approval trail or merge plan is visible

Before merging, provide:

  1. Justification for the fork replacement
  2. Merge timeline and conditions for returning to upstream modules
  3. Security/license review of the fork repository
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@go.mod` around lines 420 - 451, The go.mod contains replace directives
redirecting many k8s.io modules (e.g., replace entries for k8s.io/api,
k8s.io/client-go, and k8s.io/kubernetes) to a personal fork
(github.com/jubittajohn/kubernetes) with a pseudo-version; remove those fork
replace directives or, if they must remain temporarily, add a documented merge
plan and justification: update the go.mod to restore upstream k8s.io/* modules
(or add clear comments above the replace block), open a tracked design/PR that
states the reason, security/license review, acceptance criteria, and a
timeline/condition for reverting to upstream, and ensure the k8s.io/kubernetes
version is aligned (not v1.30.1-0) before merging.

Signed-off-by: jubittajohn <jujohn@redhat.com>
@openshift-ci openshift-ci bot added the e2e-images-update Related to images used by e2e tests label Mar 5, 2026
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 5, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: jubittajohn
Once this PR has been reviewed and has the lgtm label, please assign bertinatto 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

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

♻️ Duplicate comments (1)
go.mod (1)

421-451: ⚠️ Potential issue | 🟠 Major

Do not merge with personal-fork k8s.io/* replace directives still present.

Line 421 to Line 451 redirect core Kubernetes modules to a personal fork/pseudo-version. This is fine for a WIP spike branch, but it’s a merge blocker for main unless explicitly reverted before landing.

#!/bin/bash
# Verify all personal-fork k8s replace directives still present in go.mod
rg -n '^\s*k8s\.io\/[^\s]+\s*=>\s*github\.com\/jubittajohn\/kubernetes' go.mod
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@go.mod` around lines 421 - 451, The go.mod contains replace directives
mapping k8s.io/* modules to a personal fork (entries like "k8s.io/api =>
github.com/jubittajohn/kubernetes/..."); remove those personal-fork replace
directives from go.mod and restore the official k8s.io module requirements (or
pin to the intended upstream k8s.io version), then run go mod tidy to ensure
dependencies resolve; look for the replace lines referencing
"github.com/jubittajohn/kubernetes" and remove or replace them with the correct
upstream module/version for the corresponding k8s.io/* entries.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@images/tests/Dockerfile.rhel`:
- Line 1: The Dockerfile still contains an outdated LABEL key 'kubernetes-tests'
set to 1.34.1; update the LABEL value for 'kubernetes-tests' in the images/tests
Dockerfile to the new Kubernetes version introduced by this PR (match the bumped
version used elsewhere in the changes), keeping the same LABEL key and value
formatting, and ensure any other metadata labels referencing the Kubernetes
version are updated consistently.

---

Duplicate comments:
In `@go.mod`:
- Around line 421-451: The go.mod contains replace directives mapping k8s.io/*
modules to a personal fork (entries like "k8s.io/api =>
github.com/jubittajohn/kubernetes/..."); remove those personal-fork replace
directives from go.mod and restore the official k8s.io module requirements (or
pin to the intended upstream k8s.io version), then run go mod tidy to ensure
dependencies resolve; look for the replace lines referencing
"github.com/jubittajohn/kubernetes" and remove or replace them with the correct
upstream module/version for the corresponding k8s.io/* entries.

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Pro

Run ID: d50abc20-939d-4ceb-bc27-2d6bdf6bddd9

📥 Commits

Reviewing files that changed from the base of the PR and between a76e057 and 4407687.

⛔ Files ignored due to path filters (290)
  • go.sum is excluded by !**/*.sum
  • test/extended/util/image/zz_generated.txt is excluded by !**/zz_generated*
  • vendor/cyphar.com/go-pathrs/.golangci.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/COPYING is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/handle_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/internal/fdutils/fd_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/internal/libpathrs/error_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/internal/libpathrs/libpathrs_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/procfs/procfs_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/root_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cyphar.com/go-pathrs/utils_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/.gitignore is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/.golangci.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/LICENSE.txt is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/Makefile is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/SECURITY.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/collection.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/constraints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/Masterminds/semver/v3/version.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/containerd/errdefs/pkg/errhttp/http.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/containerd/ttrpc/metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/containerd/ttrpc/server.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/containerd/typeurl/v2/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/containerd/typeurl/v2/types_gogo.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/.golangci.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/COPYING.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/LICENSE.BSD is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/LICENSE.MPL-2.0 is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/VERSION is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/codecov.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/gocompat_generics_go121.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/gocompat_generics_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/internal/consts/consts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/join.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/open_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/openat2_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/openat_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/assert/assert.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/errors_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/fd/at_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/fd/fd.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/fd/fd_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/fd/mount_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/fd/openat2_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/gocompat_errors_go120.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/gocompat_errors_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/gocompat_generics_go121.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gocompat/gocompat_generics_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gopathrs/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gopathrs/lookup_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gopathrs/mkdir_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gopathrs/open_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/gopathrs/openat2_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/kernelversion/kernel_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/linux/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/linux/mount_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/linux/openat2_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/procfs/procfs_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/internal/procfs/procfs_lookup_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/mkdir.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/mkdir_libpathrs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/mkdir_purego.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/open.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/open_libpathrs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/open_purego.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/procfs/procfs_libpathrs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/pathrs-lite/procfs/procfs_purego.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/procfs_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cyphar/filepath-securejoin/vfs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/AUTHORS is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/common.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/swagger.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/blkiodev/blkio.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/build/build.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/build/cache.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/build/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/common/id_response.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/commit.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/container.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/container_top.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/container_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/exec.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/health.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/hostconfig.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/hostconfig_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/hostconfig_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/network_settings.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/port.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/state.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/stats.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/top_response.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/update_response.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/container/waitcondition.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/events/events.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/filters/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/filters/filters_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/filters/parse.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/image/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/image/image_history.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/image/image_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/image/opts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/image/summary.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/mount/mount.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/network/endpoint.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/network/ipam.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/network/network.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/plugin.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/plugin_responses.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/registry/authconfig.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/registry/authenticate.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/registry/registry.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/registry/search.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/storage/driver_data.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/strslice/strslice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/common.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/container.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/network.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/node.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/runtime.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/runtime/gen.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/runtime/plugin.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/runtime/plugin.proto is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/runtime/runtime.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/secret.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/service.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/swarm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/swarm/task.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/system/info.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/time/timestamp.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/types_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/versions/compare.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/volume/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/volume/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/api/types/volume/volume_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/build_cancel.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/build_prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/checkpoint.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/checkpoint_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/checkpoint_delete.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/checkpoint_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/client_interfaces.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/client_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/client_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/config_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/config_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/config_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/config_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/config_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_attach.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_commit.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_copy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_diff.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_exec.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_export.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_kill.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_logs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_pause.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_rename.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_resize.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_restart.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_start.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_stats.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_stop.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_top.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_unpause.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/container_wait.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/disk_usage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/distribution_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/envvars.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/events.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/hijack.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_build.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_history.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_history_opts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_import.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_inspect_opts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_load.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_load_opts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_pull.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_push.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_save.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_save_opts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_search.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/image_tag.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/info.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/interface_stable.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/login.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_connect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_disconnect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/network_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/node_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/node_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/node_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/node_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/ping.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_disable.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_enable.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_install.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_push.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_set.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/plugin_upgrade.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/request.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/secret_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/secret_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/secret_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/secret_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/secret_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_logs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/service_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_get_unlock_key.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_init.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_join.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_leave.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_unlock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/swarm_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/task_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/task_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/task_logs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/utils.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/version.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_create.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_inspect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_remove.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/client/volume_update.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/errdefs/defs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/errdefs/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/errdefs/helpers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/errdefs/http_helpers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/errdefs/is.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/internal/multierror/multierror.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/archive_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/changes_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/copy_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/diff_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/path_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/time_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/time_unsupported.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/utils.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/whiteouts_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/archive/wrap_deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/homedir/homedir_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/homedir/homedir_others.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/idtools/idtools.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/idtools/idtools_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/docker/docker/pkg/idtools/idtools_windows.go is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (10)
  • .ci-operator.yaml
  • .golangci.yml
  • go.mod
  • images/tests/Dockerfile.rhel
  • pkg/cmd/openshift-tests/images/images_command.go
  • pkg/e2eanalysis/e2e_analysis.go
  • test/extended/cli/basics.go
  • test/extended/util/compat_otp/container/docker_client.go
  • test/extended/util/configv1shim.go
  • test/extended/util/image/image.go

@@ -1,4 +1,4 @@
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.25-openshift-4.22 AS builder
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Update the Kubernetes version label to match the bump.

This bump is aligned with a Kubernetes upgrade objective, but the image metadata still advertises kubernetes-tests=1.34.1 (Line 23), which is now stale.

Suggested patch
-    io.openshift.build.versions="kubernetes-tests=1.34.1" \
+    io.openshift.build.versions="kubernetes-tests=1.35.2" \
🧰 Tools
🪛 Trivy (0.69.1)

[error] 1-1: Image user should not be 'root'

Specify at least 1 USER command in Dockerfile with non-root user as argument

Rule: DS-0002

Learn more

(IaC/Dockerfile)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@images/tests/Dockerfile.rhel` at line 1, The Dockerfile still contains an
outdated LABEL key 'kubernetes-tests' set to 1.34.1; update the LABEL value for
'kubernetes-tests' in the images/tests Dockerfile to the new Kubernetes version
introduced by this PR (match the bumped version used elsewhere in the changes),
keeping the same LABEL key and value formatting, and ensure any other metadata
labels referencing the Kubernetes version are updated consistently.

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 5, 2026

@jubittajohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/verify-image-manifest-lists 4407687 link true /test verify-image-manifest-lists
ci/prow/lint 4407687 link true /test lint
ci/prow/verify 4407687 link true /test verify

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.

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

Labels

do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. e2e-images-update Related to images used by e2e tests vendor-update Touching vendor dir or related files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

X Tutup