Skip to content

OCPSTRAT-2728: Rebase 1.35#30646

Open
jacobsee wants to merge 15 commits intoopenshift:mainfrom
jacobsee:rebase-1.35
Open

OCPSTRAT-2728: Rebase 1.35#30646
jacobsee wants to merge 15 commits intoopenshift:mainfrom
jacobsee:rebase-1.35

Conversation

@jacobsee
Copy link
Member

@jacobsee jacobsee commented Jan 2, 2026

Summary by CodeRabbit

  • Chores

    • Bumped Go/toolchain and updated base/builder images for releases; modernized dependency graph across container, Kubernetes, and OpenShift components.
    • Removed obsolete dynamic image-injection behavior that affected image mapping outputs.
  • Style / Quality

    • Adopted more targeted linting rules with path- and generated-file exclusions.
  • Tests

    • Updated test image references and allowed-image list; applied minor test-harness and logging compatibility adjustments.

@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 do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. vendor-update Touching vendor dir or related files labels Jan 2, 2026
@openshift-ci openshift-ci bot requested review from deads2k and p0lyn0mial January 2, 2026 19:37
@openshift-ci openshift-ci bot added the e2e-images-update Related to images used by e2e tests label Jan 2, 2026
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Jan 2, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: jacobsee
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

@jacobsee jacobsee force-pushed the rebase-1.35 branch 3 times, most recently from d07f389 to b8a24bc Compare January 5, 2026 23:13
@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jan 6, 2026
@openshift-merge-robot openshift-merge-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Feb 13, 2026
@jacobsee
Copy link
Member Author

/testwith openshift/kubernetes#2523

@jacobsee
Copy link
Member Author

jacobsee commented Mar 3, 2026

/test lint

@coderabbitai
Copy link

coderabbitai bot commented Mar 3, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

Bump Go and CI/base images to 1.25, update many module versions and replace directives in go.mod, tighten golangci-lint config, small API-alignment fixes in tests/util, adjust allowed test images, and remove injected-image-generation logic from the image mirror command.

Changes

Cohort / File(s) Summary
Build configuration / CI images
\.ci-operator.yaml, images/tests/Dockerfile.rhel
Updated build root/base image tags from Go 1.24 → Go 1.25 and bumped io.openshift.build.versions kubernetes-tests annotation.
Dependency management
go.mod
Set Go version to 1.25.0; large dependency version bumps and many replacement directives across Docker, Kubernetes/OpenShift, Prometheus, golang.org/x/*, containerd/opencontainers, etc.
Linting config
\.golangci.yml
Switched from disable-all to default: none, removed global presets/fast/run timeout, added run and formatter exclusions (generated and path-based exclusions).
E2E analysis
pkg/e2eanalysis/e2e_analysis.go
Imported klog/v2 and updated three IsNodeSchedulable call sites to pass klog.TODO() as the new first argument.
Docker client test util
test/extended/util/compat_otp/container/docker_client.go
Replaced github.com/docker/docker/api/types usages: types.ExecConfigcontainer.ExecOptions, types.ExecStartCheckcontainer.ExecAttachOptions; adjusted exec/attach calls accordingly.
Test API shim
test/extended/util/configv1shim.go
Relocated/rewrote InsightsDataGathers() on ConfigV1ClientShim: now panics when c.v1Kinds["InsightsDataGather"] is true, otherwise delegates to underlying client.
Test data / images
test/extended/cli/basics.go, test/extended/util/image/image.go
Changed test image usage (k8simage.HttpdNewk8simage.NginxNew) and updated allowedImages mapping (agnhost/busybox/nginx entries adjusted; added sample-device-plugin:1.7).
Image mirror command
pkg/cmd/openshift-tests/images/images_command.go
Removed injectNewImages(...) and all injected-lines handling; manifest-list verification and output now use only primary image lines.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
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 (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'OCPSTRAT-2728: Rebase 1.35' clearly identifies the primary purpose: rebasing to Kubernetes 1.35, which is the main change across all modified files (Go version 1.25, Kubernetes/OpenShift component updates).
Stable And Deterministic Test Names ✅ Passed No Ginkgo test definitions (It(), Describe(), Context(), When()) were modified or added in this PR. Changes are limited to configuration, dependencies, utilities, and image references.
Test Structure And Quality ✅ Passed PR modifies only test/extended/cli/basics.go with a single parameter update (HttpdNew to NginxNew) and no structural changes. Existing test structure follows all quality requirements: single responsibilities, proper setup/cleanup, timeout handling, and consistency.

✏️ 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

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


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

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

🤖 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 and OpenShift modules to personal forks (e.g. "k8s.io/api =>
github.com/jacobsee/kubernetes..." and similar replacements); remove all replace
directives that point to github.com/jacobsee/* (and any other personal forks) so
dependencies resolve to upstream modules/versions instead, then run go mod tidy
(and go mod vendor or CI dependency verification) to ensure the module graph is
clean; specifically remove the replace blocks referencing k8s.io/* and the
OpenShift modules so the project uses the canonical upstream modules.

ℹ️ Review info

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

Review profile: CHILL

Plan: Pro

Cache: Disabled due to data retention organization setting

Knowledge base: Disabled due to data retention organization setting

📥 Commits

Reviewing files that changed from the base of the PR and between 3cec87c and a194031.

⛔ Files ignored due to path filters (291)
  • 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/**
  • vendor/github.com/docker/docker/pkg/idtools/usergroupadd_linux.go is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (9)
  • .ci-operator.yaml
  • .golangci.yml
  • go.mod
  • images/tests/Dockerfile.rhel
  • 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

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.

🧹 Nitpick comments (1)
go.mod (1)

59-59: Document or align Ginkgo version requirement with replace directive.

Line 59 declares v2.25.1, but line 419 replaces it with the OpenShift fork v2.6.1-0.20251120221002-696928a6a0d7. If this divergence is intentional, document it inline to prevent confusion during future rebases. Otherwise, update the require statement to reflect the actual resolved version.

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

In `@go.mod` at line 59, The go.mod requires github.com/onsi/ginkgo/v2 at v2.25.1
but the module is replaced later with the OpenShift fork version
v2.6.1-0.20251120221002-696928a6a0d7; either update the require line to match
the resolved/replace version or add an inline comment next to the require (or
above the replace) explaining why the forked OpenShift version is used to
prevent confusion during rebases—locate the require entry for
github.com/onsi/ginkgo/v2 and the replace directive for the OpenShift fork and
make the require and replace consistent or document the intentional divergence.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@go.mod`:
- Line 59: The go.mod requires github.com/onsi/ginkgo/v2 at v2.25.1 but the
module is replaced later with the OpenShift fork version
v2.6.1-0.20251120221002-696928a6a0d7; either update the require line to match
the resolved/replace version or add an inline comment next to the require (or
above the replace) explaining why the forked OpenShift version is used to
prevent confusion during rebases—locate the require entry for
github.com/onsi/ginkgo/v2 and the replace directive for the OpenShift fork and
make the require and replace consistent or document the intentional divergence.

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Pro

Run ID: ef0b0a5e-bd40-4d3c-b45b-8593d0765803

📥 Commits

Reviewing files that changed from the base of the PR and between a194031 and 87f376d.

⛔ Files ignored due to path filters (241)
  • 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/**
📒 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
🚧 Files skipped from review as they are similar to previous changes (5)
  • .golangci.yml
  • test/extended/util/compat_otp/container/docker_client.go
  • test/extended/cli/basics.go
  • pkg/e2eanalysis/e2e_analysis.go
  • test/extended/util/configv1shim.go

Copy link
Member

Choose a reason for hiding this comment

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

Please update the kube version here as well

"registry.k8s.io/e2e-test-images/nginx:1.15-4": 16,

// used by DRA tests
"registry.k8s.io/e2e-test-images/sample-device-plugin:1.7": -1,
Copy link
Member

Choose a reason for hiding this comment

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

I understand you had to put this here because this image is hardcoded in manifest files upstream, like test/e2e/testing-manifests/sample-device-plugin/sample-device-plugin.yaml, and as a result, it's not returned by k8s-tests-ext. However, upstream images referenced here should be listed in o/k's manifest.go file above (and have an index).

The proper fix is to update upstream to list the image in k8s.io/kubernetes/test/utils/image/manifest.go instead of hardcoding the image in a manifest.

We can add the image here as a temporary solution, but let's add a comment referencing an upstream issue.

@jacobsee
Copy link
Member Author

jacobsee commented Mar 7, 2026

/retitle OCPSTRAT-2728: Rebase 1.35

@openshift-ci openshift-ci bot changed the title WIP: Rebase 1.35 OCPSTRAT-2728: Rebase 1.35 Mar 7, 2026
@openshift-ci openshift-ci bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Mar 7, 2026
@openshift-ci-robot
Copy link

openshift-ci-robot commented Mar 7, 2026

@jacobsee: This pull request references OCPSTRAT-2728 which is a valid jira issue.

Details

In response to this:

Summary by CodeRabbit

  • Chores

  • Bumped Go to 1.25 and updated base/toolchain/builder images for releases

  • Modernized and upgraded dependency graph across container, Kubernetes, and OpenShift components

  • Minor runtime compatibility updates to align with updated libraries

  • Style / Quality

  • Enabled more targeted linting rules and added path-based exclusions for clearer checks

  • Tests

  • Updated test image references and allowed image list for compatibility

  • Adjusted test utilities and harness behavior to align with updated toolchain

  • Chores

  • Removed obsolete dynamic image-injection behavior affecting image mapping outputs

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.

@neisw
Copy link
Contributor

neisw commented Mar 9, 2026

/payload 4.22 ci blocking

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 9, 2026

@neisw: trigger 5 job(s) of type blocking for the ci release of OCP 4.22

  • periodic-ci-openshift-release-main-ci-4.22-upgrade-from-stable-4.21-e2e-aws-ovn-upgrade
  • periodic-ci-openshift-release-main-ci-4.22-upgrade-from-stable-4.21-e2e-azure-ovn-upgrade
  • periodic-ci-openshift-release-main-ci-4.22-e2e-gcp-ovn-upgrade
  • periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aks
  • periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aws-ovn

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/05c0b960-1bd0-11f1-9370-67f5e4a789d2-0

@neisw
Copy link
Contributor

neisw commented Mar 9, 2026

/payload 4.22 nightly blocking

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 9, 2026

@neisw: trigger 14 job(s) of type blocking for the nightly release of OCP 4.22

  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-upgrade-ovn-single-node
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-upgrade-fips
  • periodic-ci-openshift-release-main-ci-4.22-e2e-azure-ovn-upgrade
  • periodic-ci-openshift-release-main-ci-4.22-upgrade-from-stable-4.21-e2e-gcp-ovn-rt-upgrade
  • periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aws-ovn-conformance
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-serial-1of2
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-serial-2of2
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview-serial-1of3
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview-serial-2of3
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview-serial-3of3
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-upgrade-fips-no-nat-instance
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-metal-ipi-ovn-ipv4
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-metal-ipi-ovn-ipv6

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/a6787a50-1bda-11f1-9991-3cffd3eba205-0

@neisw
Copy link
Contributor

neisw commented Mar 9, 2026

/payload-job periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aks

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 9, 2026

@neisw: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aks

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/2a73e200-1bee-11f1-9bfc-d642d5375e0e-0

@openshift-ci-robot
Copy link

openshift-ci-robot commented Mar 10, 2026

@jacobsee: This pull request references OCPSTRAT-2728 which is a valid jira issue.

Details

In response to this:

Summary by CodeRabbit

  • Chores

  • Bumped Go/toolchain and updated base/builder images for releases; modernized dependency graph across container, Kubernetes, and OpenShift components.

  • Removed obsolete dynamic image-injection behavior that affected image mapping outputs.

  • Style / Quality

  • Adopted more targeted linting rules with path-based exclusions for clearer checks.

  • Tests

  • Updated test image references and allowed-image list; applied minor test-harness compatibility adjustments.

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
Copy link

openshift-ci-robot commented Mar 10, 2026

@jacobsee: This pull request references OCPSTRAT-2728 which is a valid jira issue.

Details

In response to this:

Summary by CodeRabbit

  • Chores

  • Bumped Go/toolchain and updated base/builder images for releases; modernized dependency graph across container, Kubernetes, and OpenShift components.

  • Removed obsolete dynamic image-injection behavior that affected image mapping outputs.

  • Style / Quality

  • Adopted more targeted linting rules with path- and generated-file exclusions.

  • Tests

  • Updated test image references and allowed-image list; applied minor test-harness and logging compatibility adjustments.

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.

@jacobsee
Copy link
Member Author

/payload 4.22 ci blocking
/payload 4.22 nightly blocking

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 10, 2026

@jacobsee: trigger 5 job(s) of type blocking for the ci release of OCP 4.22

  • periodic-ci-openshift-release-main-ci-4.22-upgrade-from-stable-4.21-e2e-aws-ovn-upgrade
  • periodic-ci-openshift-release-main-ci-4.22-upgrade-from-stable-4.21-e2e-azure-ovn-upgrade
  • periodic-ci-openshift-release-main-ci-4.22-e2e-gcp-ovn-upgrade
  • periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aks
  • periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aws-ovn

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/d56856c0-1c37-11f1-939b-5db5dff96f30-0

trigger 14 job(s) of type blocking for the nightly release of OCP 4.22

  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-upgrade-ovn-single-node
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-upgrade-fips
  • periodic-ci-openshift-release-main-ci-4.22-e2e-azure-ovn-upgrade
  • periodic-ci-openshift-release-main-ci-4.22-upgrade-from-stable-4.21-e2e-gcp-ovn-rt-upgrade
  • periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aws-ovn-conformance
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-serial-1of2
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-serial-2of2
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview-serial-1of3
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview-serial-2of3
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview-serial-3of3
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-upgrade-fips-no-nat-instance
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-metal-ipi-ovn-ipv4
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-metal-ipi-ovn-ipv6

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/d56856c0-1c37-11f1-939b-5db5dff96f30-1

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 10, 2026

@jacobsee: 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/lint 2f75573 link true /test lint
ci/prow/verify-image-manifest-lists 2f75573 link true /test verify-image-manifest-lists

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.

@jacobsee
Copy link
Member Author

/payload 4.22 ci blocking
/payload 4.22 nightly blocking

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 10, 2026

@jacobsee: trigger 5 job(s) of type blocking for the ci release of OCP 4.22

  • periodic-ci-openshift-release-main-ci-4.22-upgrade-from-stable-4.21-e2e-aws-ovn-upgrade
  • periodic-ci-openshift-release-main-ci-4.22-upgrade-from-stable-4.21-e2e-azure-ovn-upgrade
  • periodic-ci-openshift-release-main-ci-4.22-e2e-gcp-ovn-upgrade
  • periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aks
  • periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aws-ovn

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/322e8190-1cab-11f1-95a6-4c3dc851cd07-0

trigger 14 job(s) of type blocking for the nightly release of OCP 4.22

  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-upgrade-ovn-single-node
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-upgrade-fips
  • periodic-ci-openshift-release-main-ci-4.22-e2e-azure-ovn-upgrade
  • periodic-ci-openshift-release-main-ci-4.22-upgrade-from-stable-4.21-e2e-gcp-ovn-rt-upgrade
  • periodic-ci-openshift-hypershift-release-4.22-periodics-e2e-aws-ovn-conformance
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-serial-1of2
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-serial-2of2
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview-serial-1of3
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview-serial-2of3
  • periodic-ci-openshift-release-main-ci-4.22-e2e-aws-ovn-techpreview-serial-3of3
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-aws-ovn-upgrade-fips-no-nat-instance
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-metal-ipi-ovn-ipv4
  • periodic-ci-openshift-release-main-nightly-4.22-e2e-metal-ipi-ovn-ipv6

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/322e8190-1cab-11f1-95a6-4c3dc851cd07-1

@jubittajohn
Copy link
Contributor

Superseded by #30866

@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Mar 16, 2026
@openshift-merge-robot
Copy link
Contributor

PR needs rebase.

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.

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

Labels

e2e-images-update Related to images used by e2e tests jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. vendor-update Touching vendor dir or related files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants