Skip to content

Do not merge: Downstream CI testing branch for OCPSTRAT-3040#756

Draft
dtfranz wants to merge 10 commits into
openshift:mainfrom
dtfranz:OCPSTRAT-3040_merge
Draft

Do not merge: Downstream CI testing branch for OCPSTRAT-3040#756
dtfranz wants to merge 10 commits into
openshift:mainfrom
dtfranz:OCPSTRAT-3040_merge

Conversation

@dtfranz

@dtfranz dtfranz commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

No description provided.

dtfranz and others added 9 commits June 22, 2026 17:17
…eAccount usage in ClusterExtension API, Synthetic Permissions, and PreFlight Admissions

Signed-off-by: Daniel Franz <dfranz@redhat.com>
… (#2775)

Introduce go.uber.org/mock (gomock) with mockgen code generation to
replace all hand-written mock structs across the test suite. This
eliminates duplicated mocks, establishes a single consistent mocking
pattern, and ensures mocks stay in sync with interface changes
automatically via make generate-mocks.

Infrastructure:
- Add mockgen via bingo with unversioned symlink for go generate
- Add generate-mocks Makefile target (go generate ./...)
- Wire into existing generate/verify targets for CI enforcement
- Centralized //go:generate directives in internal/testutil/mock/
  for exported interfaces (external and internal)
- Source-mode directives at interface definitions for unexported
  interfaces (trackingCache, sourcerer), output to _test.go files
  to keep gomock out of the production binary
- Mock helpers accept shared *gomock.Controller to avoid controller
  proliferation in nested mock scenarios

Rename MockPuller/MockCache to FakePuller/FakeCache in
image/fakes.go to clarify they are test fakes (preconfigured return
values), not mocks (interaction verification). Remove duplicated
FakeCertProvider from render/fake.go and rukpak/util/testing.go,
replaced by generated MockCertificateProvider. FakeBundleSource
(a function type, not an interface) is retained as-is.

Co-authored-by: Claude <noreply@anthropic.com>
Mark spec.serviceAccount as deprecated in the ClusterExtension API.
Remove PreAuthorizer integration, SA-scoped RBAC templates, and
restconfig action. Simplify the controller to use cluster-admin
scope directly.

Co-Authored-By: Claude <noreply@anthropic.com>
…rning

Create VAP and VAPB resources that emit a warning when
spec.serviceAccount is set on a ClusterExtension. Add integration
test infrastructure for warning collection.

Co-Authored-By: Claude <noreply@anthropic.com>
Remove SA-specific e2e test scenarios, SA RBAC templates, and the
extension developer test suite. Simplify test steps to use
cluster-admin scope.

Co-Authored-By: Claude <noreply@anthropic.com>
Delete authentication and authorization packages, feature gates,
k8smaintainer tool, SA demo scripts, and documentation. Remove
k8s.io/kubernetes dependency and unnecessary k8s staging replace
directives.

Co-Authored-By: Claude <noreply@anthropic.com>
Delete the contentmanager package and replace it with boxcutter's
shared TrackingCache. Simplify revision engine factory to use
the base config directly. Remove SA label constants.

Co-Authored-By: Claude <noreply@anthropic.com>
Remove SA-related documentation, tutorials, and demo scripts.
Clean up remaining ServiceAccount references from unit tests.

Co-Authored-By: Claude <noreply@anthropic.com>
@openshift-ci

openshift-ci Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@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 Jun 24, 2026
@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 191 files, which is 41 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

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

Review profile: CHILL

Plan: Enterprise

Run ID: 3d82243e-f5c7-4c14-9aec-084d2b2895f5

📥 Commits

Reviewing files that changed from the base of the PR and between ecd140b and cade6f6.

⛔ Files ignored due to path filters (325)
  • .bingo/mockgen.sum is excluded by !**/*.sum
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/stretchr/objx/.codeclimate.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/.gitignore is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/Taskfile.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/accessors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/conversions.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/map.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/mutations.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/security.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/tests.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/type_specific.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/type_specific_codegen.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/objx/value.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/testify/mock/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/testify/mock/mock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/discovery/fake/discovery.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/dynamic/dynamicinformer/informer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/dynamic/dynamicinformer/interface.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/dynamic/dynamiclister/interface.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/dynamic/dynamiclister/lister.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/dynamic/dynamiclister/shim.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/dynamic/fake/simple.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/fake/clientset_generated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/fake/register.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1/fake/fake_admissionregistration_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1/fake/fake_mutatingadmissionpolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1/fake/fake_mutatingadmissionpolicybinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1/fake/fake_mutatingwebhookconfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1/fake/fake_validatingadmissionpolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1/fake/fake_validatingadmissionpolicybinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1/fake/fake_validatingwebhookconfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake/fake_admissionregistration_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake/fake_mutatingadmissionpolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake/fake_mutatingadmissionpolicybinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake/fake_validatingadmissionpolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake/fake_validatingadmissionpolicybinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake/fake_admissionregistration_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake/fake_mutatingadmissionpolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake/fake_mutatingadmissionpolicybinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake/fake_mutatingwebhookconfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake/fake_validatingadmissionpolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake/fake_validatingadmissionpolicybinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake/fake_validatingwebhookconfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1/fake/fake_apiserverinternal_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1/fake/fake_storageversion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1/fake/fake_apps_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1/fake/fake_controllerrevision.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1/fake/fake_daemonset.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1/fake/fake_deployment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1/fake/fake_replicaset.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1/fake/fake_statefulset.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake/fake_apps_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake/fake_controllerrevision.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake/fake_deployment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake/fake_statefulset.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_apps_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_controllerrevision.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_daemonset.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_deployment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_replicaset.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake/fake_statefulset.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1/fake/fake_authentication_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1/fake/fake_selfsubjectreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1/fake/fake_tokenreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1alpha1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1alpha1/fake/fake_authentication_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1alpha1/fake/fake_selfsubjectreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake/fake_authentication_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake/fake_selfsubjectreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake/fake_tokenreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/fake/fake_authorization_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/fake/fake_localsubjectaccessreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/fake/fake_selfsubjectaccessreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/fake/fake_selfsubjectrulesreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/fake/fake_subjectaccessreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake/fake_authorization_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake/fake_localsubjectaccessreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake/fake_selfsubjectaccessreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake/fake_selfsubjectrulesreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake/fake_subjectaccessreview.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake/fake_autoscaling_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake/fake_horizontalpodautoscaler.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2/fake/fake_autoscaling_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2/fake/fake_horizontalpodautoscaler.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/batch/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/batch/v1/fake/fake_batch_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/batch/v1/fake/fake_cronjob.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/batch/v1/fake/fake_job.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake/fake_batch_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake/fake_cronjob.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1/fake/fake_certificates_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1/fake/fake_certificatesigningrequest.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/fake/fake_certificates_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/fake/fake_clustertrustbundle.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake/fake_certificates_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake/fake_certificatesigningrequest.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake/fake_certificatesigningrequest_expansion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake/fake_clustertrustbundle.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake/fake_podcertificaterequest.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/coordination/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/coordination/v1/fake/fake_coordination_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/coordination/v1/fake/fake_lease.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/coordination/v1alpha2/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/coordination/v1alpha2/fake/fake_coordination_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/coordination/v1alpha2/fake/fake_leasecandidate.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1/fake/fake_coordination_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1/fake/fake_lease.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1/fake/fake_leasecandidate.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_componentstatus.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_configmap.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_core_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_event.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_event_expansion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_limitrange.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_namespace.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_namespace_expansion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_node.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_node_expansion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_persistentvolume.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_persistentvolumeclaim.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_pod.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_pod_expansion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_podtemplate.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_replicationcontroller.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_resourcequota.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_secret.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_service.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_serviceaccount.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/discovery/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/discovery/v1/fake/fake_discovery_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/discovery/v1/fake/fake_endpointslice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/discovery/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/discovery/v1beta1/fake/fake_discovery_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/discovery/v1beta1/fake/fake_endpointslice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/events/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/events/v1/fake/fake_event.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/events/v1/fake/fake_events_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1/fake/fake_event.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1/fake/fake_event_expansion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1/fake/fake_events_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_daemonset.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_deployment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_deployment_expansion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_extensions_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_ingress.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_networkpolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_replicaset.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1/fake/fake_flowcontrol_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1/fake/fake_flowschema.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1/fake/fake_prioritylevelconfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1/fake/fake_flowcontrol_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1/fake/fake_flowschema.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1/fake/fake_prioritylevelconfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2/fake/fake_flowcontrol_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2/fake/fake_flowschema.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2/fake/fake_prioritylevelconfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta3/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta3/fake/fake_flowcontrol_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta3/fake/fake_flowschema.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta3/fake/fake_prioritylevelconfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1/fake/fake_ingress.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1/fake/fake_ingressclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1/fake/fake_ipaddress.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1/fake/fake_networking_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1/fake/fake_networkpolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1/fake/fake_servicecidr.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1beta1/fake/fake_ingress.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1beta1/fake/fake_ingressclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1beta1/fake/fake_ipaddress.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1beta1/fake/fake_networking_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/networking/v1beta1/fake/fake_servicecidr.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/node/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/node/v1/fake/fake_node_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/node/v1/fake/fake_runtimeclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/node/v1alpha1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/node/v1alpha1/fake/fake_node_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/node/v1alpha1/fake/fake_runtimeclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/node/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/node/v1beta1/fake/fake_node_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/node/v1beta1/fake/fake_runtimeclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/policy/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/policy/v1/fake/fake_eviction.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/policy/v1/fake/fake_eviction_expansion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/policy/v1/fake/fake_poddisruptionbudget.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/policy/v1/fake/fake_policy_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_eviction.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_eviction_expansion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_poddisruptionbudget.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_policy_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/fake/fake_clusterrole.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/fake/fake_clusterrolebinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/fake/fake_rbac_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/fake/fake_role.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/fake/fake_rolebinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_clusterrole.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_clusterrolebinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_rbac_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_role.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_rolebinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake/fake_clusterrole.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake/fake_clusterrolebinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake/fake_rbac_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake/fake_role.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake/fake_rolebinding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1/fake/fake_deviceclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1/fake/fake_resource_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1/fake/fake_resourceclaim.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1/fake/fake_resourceclaimtemplate.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1/fake/fake_resourceslice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_devicetaintrule.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resource_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourcepoolstatusrequest.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta1/fake/fake_deviceclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta1/fake/fake_resource_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta1/fake/fake_resourceclaim.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta1/fake/fake_resourceclaimtemplate.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta1/fake/fake_resourceslice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta2/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta2/fake/fake_deviceclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta2/fake/fake_devicetaintrule.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta2/fake/fake_resource_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta2/fake/fake_resourceclaim.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta2/fake/fake_resourceclaimtemplate.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/resource/v1beta2/fake/fake_resourceslice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/fake_priorityclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/fake_scheduling_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha2/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha2/fake/fake_podgroup.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha2/fake/fake_scheduling_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha2/fake/fake_workload.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/fake/fake_priorityclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/fake/fake_scheduling_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1/fake/fake_csidriver.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1/fake/fake_csinode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1/fake/fake_csistoragecapacity.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1/fake/fake_storage_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1/fake/fake_storageclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1/fake/fake_volumeattachment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1/fake/fake_volumeattributesclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1/fake/fake_csistoragecapacity.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1/fake/fake_storage_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1/fake/fake_volumeattachment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1/fake/fake_volumeattributesclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_csidriver.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_csinode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_csistoragecapacity.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_storage_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_storageclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_volumeattachment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_volumeattributesclass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storagemigration/v1beta1/fake/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storagemigration/v1beta1/fake/fake_storagemigration_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/kubernetes/typed/storagemigration/v1beta1/fake/fake_storageversionmigration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/client-go/rest/fake/fake.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/component-helpers/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/component-helpers/auth/rbac/validation/policy_comparator.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/OWNERS is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/helpers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/register.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/v1/defaults.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/v1/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/v1/evaluation_helpers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/v1/helpers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/v1/register.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/v1/zz_generated.conversion.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/v1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/v1/zz_generated.defaults.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/v1/zz_generated.validations.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/k8s.io/kubernetes/pkg/apis/rbac/zz_generated.deepcopy.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/k8s.io/kubernetes/pkg/registry/rbac/OWNERS is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/registry/rbac/escalation_check.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/registry/rbac/helpers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/registry/rbac/validation/internal_version_adapter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/registry/rbac/validation/policy_compact.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/pkg/registry/rbac/validation/rule.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/rbac.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/subject_locator.go is excluded by !**/vendor/**, !vendor/**
  • vendor/modules.txt is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (191)
  • .bingo/Variables.mk
  • .bingo/mockgen.mod
  • .bingo/variables.env
  • AGENTS.md
  • Makefile
  • api/v1/clusterextension_types.go
  • api/v1/validation_test.go
  • applyconfigurations/api/v1/clusterextensioninstallconfig.go
  • applyconfigurations/api/v1/clusterextensionspec.go
  • applyconfigurations/api/v1/serviceaccountreference.go
  • cmd/operator-controller/main.go
  • docs/api-reference/olmv1-api-reference.md
  • docs/concepts/controlling-catalog-selection.md
  • docs/concepts/crd-upgrade-safety.md
  • docs/concepts/permission-model.md
  • docs/concepts/upgrade-support.md
  • docs/draft/howto/configure-bundles.md
  • docs/draft/howto/customize-operator-deployments.md
  • docs/draft/howto/enable-helm-chart-support.md
  • docs/draft/howto/rbac-permissions-checking.md
  • docs/draft/howto/single-ownnamespace-install.md
  • docs/draft/howto/use-synthetic-permissions.md
  • docs/draft/project/personas.md
  • docs/getting-started/olmv1_getting_started.md
  • docs/howto/derive-service-account.md
  • docs/howto/how-to-channel-based-upgrades.md
  • docs/howto/how-to-pin-version.md
  • docs/howto/how-to-version-range-upgrades.md
  • docs/howto/how-to-z-stream-upgrades.md
  • docs/project/olmv1_design_decisions.md
  • docs/tutorials/downgrade-extension.md
  • docs/tutorials/install-extension.md
  • docs/tutorials/uninstall-extension.md
  • docs/tutorials/upgrade-extension.md
  • go.mod
  • hack/demo/own-namespace-demo-script.sh
  • hack/demo/resources/own-namespace-demo.yaml
  • hack/demo/resources/single-namespace-demo.yaml
  • hack/demo/resources/synthetic-user-perms/argocd-clusterextension.yaml
  • hack/demo/resources/synthetic-user-perms/cegroup-admin-binding.yaml
  • hack/demo/resources/webhook-provider-certmanager/webhook-operator-extension.yaml
  • hack/demo/single-namespace-demo-script.sh
  • hack/demo/synthetic-user-cluster-admin-demo-script.sh
  • hack/demo/webhook-provider-certmanager-demo-script.sh
  • hack/tools/k8smaintainer/README.md
  • hack/tools/k8smaintainer/main.go
  • helm/experimental.yaml
  • helm/olmv1/base/operator-controller/crd/experimental/olm.operatorframework.io_clusterextensions.yaml
  • helm/olmv1/base/operator-controller/crd/standard/olm.operatorframework.io_clusterextensions.yaml
  • helm/olmv1/templates/rbac/clusterrole-operator-controller-manager-role.yml
  • helm/olmv1/templates/rbac/clusterrolebinding-operator-controller-manager-rolebinding.yml
  • helm/olmv1/templates/validatingadmissionpolicy-clusterextension-serviceaccount-deprecated.yml
  • helm/olmv1/templates/validatingadmissionpolicybinding-clusterextension-serviceaccount-deprecated.yml
  • helm/olmv1/values.yaml
  • helm/tilt.yaml
  • internal/catalogd/controllers/core/clustercatalog_controller_test.go
  • internal/catalogd/server/handlers_test.go
  • internal/catalogd/serverutil/serverutil_test.go
  • internal/operator-controller/action/helm_test.go
  • internal/operator-controller/action/restconfig.go
  • internal/operator-controller/action/restconfig_test.go
  • internal/operator-controller/applier/boxcutter.go
  • internal/operator-controller/applier/boxcutter_test.go
  • internal/operator-controller/applier/helm.go
  • internal/operator-controller/applier/helm_test.go
  • internal/operator-controller/applier/provider_test.go
  • internal/operator-controller/authentication/synthetic.go
  • internal/operator-controller/authentication/synthetic_test.go
  • internal/operator-controller/authentication/tokengetter.go
  • internal/operator-controller/authentication/tokengetter_test.go
  • internal/operator-controller/authentication/tripper.go
  • internal/operator-controller/authorization/rbac.go
  • internal/operator-controller/authorization/rbac_test.go
  • internal/operator-controller/catalogmetadata/client/client_test.go
  • internal/operator-controller/config/config_test.go
  • internal/operator-controller/contentmanager/cache/cache.go
  • internal/operator-controller/contentmanager/cache/cache_test.go
  • internal/operator-controller/contentmanager/contentmanager.go
  • internal/operator-controller/contentmanager/source/dynamicsource.go
  • internal/operator-controller/contentmanager/source/dynamicsource_test.go
  • internal/operator-controller/contentmanager/source/internal/eventhandler.go
  • internal/operator-controller/contentmanager/sourcerer.go
  • internal/operator-controller/controllers/clustercatalog_controller_test.go
  • internal/operator-controller/controllers/clusterextension_admission_test.go
  • internal/operator-controller/controllers/clusterextension_controller.go
  • internal/operator-controller/controllers/clusterextension_controller_test.go
  • internal/operator-controller/controllers/clusterextension_reconcile_steps.go
  • internal/operator-controller/controllers/clusterobjectset_controller.go
  • internal/operator-controller/controllers/clusterobjectset_controller_internal_test.go
  • internal/operator-controller/controllers/clusterobjectset_controller_test.go
  • internal/operator-controller/controllers/mock_trackingcache_gen_test.go
  • internal/operator-controller/controllers/resolve_ref_test.go
  • internal/operator-controller/controllers/revision_engine_factory.go
  • internal/operator-controller/controllers/suite_test.go
  • internal/operator-controller/features/features.go
  • internal/operator-controller/labels/labels.go
  • internal/operator-controller/resolve/catalog_test.go
  • internal/operator-controller/rukpak/preflights/crdupgradesafety/crdupgradesafety_test.go
  • internal/operator-controller/rukpak/render/certprovider_test.go
  • internal/operator-controller/rukpak/render/fake.go
  • internal/operator-controller/rukpak/render/registryv1/generators/generators_test.go
  • internal/operator-controller/rukpak/render/render_test.go
  • internal/operator-controller/rukpak/util/testing/testing.go
  • internal/shared/util/featuregates/logging_test.go
  • internal/shared/util/image/fakes.go
  • internal/shared/util/image/pull_test.go
  • internal/testutil/mock/applier/mock_applier.go
  • internal/testutil/mock/catalogclient/mock_cache.go
  • internal/testutil/mock/catalogdserver/mock_catalogstore.go
  • internal/testutil/mock/catalogdservice/mock_graphqlservice.go
  • internal/testutil/mock/config/mock_schemaprovider.go
  • internal/testutil/mock/controllers/mock_controllers.go
  • internal/testutil/mock/crdclient/mock_crdinterface.go
  • internal/testutil/mock/ctrlclient/mock_client.go
  • internal/testutil/mock/generate.go
  • internal/testutil/mock/helmclient/interfaces.go
  • internal/testutil/mock/helmclient/mock_actionclient.go
  • internal/testutil/mock/helmclient/mock_composite.go
  • internal/testutil/mock/httputil/mock_roundtripper.go
  • internal/testutil/mock/logrsink/mock_logsink.go
  • internal/testutil/mock/machinery/mock_results.go
  • internal/testutil/mock/render/mock_certprovider.go
  • internal/testutil/mock/storage/mock_instance.go
  • manifests/experimental-e2e.yaml
  • manifests/experimental.yaml
  • manifests/standard-e2e.yaml
  • manifests/standard.yaml
  • mkdocs.yml
  • openshift/operator-controller/manifests-experimental.yaml
  • openshift/operator-controller/manifests.yaml
  • openshift/tests-extension/pkg/bindata/qe/bindata.go
  • openshift/tests-extension/pkg/helpers/cluster_extension.go
  • openshift/tests-extension/pkg/helpers/in_cluster_bundles.go
  • openshift/tests-extension/test/olmv1-deploymentconfig.go
  • openshift/tests-extension/test/olmv1-preflight.go
  • openshift/tests-extension/test/olmv1-singleownnamespace.go
  • openshift/tests-extension/test/qe/specs/olmv1_cc.go
  • openshift/tests-extension/test/qe/specs/olmv1_ce.go
  • openshift/tests-extension/test/qe/specs/olmv1_ce_deploymentconfig.go
  • openshift/tests-extension/test/qe/specs/olmv1_ce_watchns.go
  • openshift/tests-extension/test/qe/specs/olmv1_stress.go
  • openshift/tests-extension/test/qe/testdata/olm/binding-prefligth.yaml
  • openshift/tests-extension/test/qe/testdata/olm/binding-prefligth_multirole.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension-watchns-config.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension-withselectorExpressions-WithoutChannelVersion.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension-withselectorLableExpressions-WithoutChannelVersion.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension-withselectorlabel-OwnSingle.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension-withselectorlabel-WithoutChannel.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension-withselectorlabel-WithoutChannelVersion.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension-withselectorlabel-WithoutVersion.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension-withselectorlabel-inlineconfig.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension-withselectorlabel-withoutChannel-OwnSingle.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension-withselectorlabel.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextension.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextensionWithoutChannel.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextensionWithoutChannelVersion.yaml
  • openshift/tests-extension/test/qe/testdata/olm/clusterextensionWithoutVersion.yaml
  • openshift/tests-extension/test/qe/testdata/olm/prefligth-clusterrole.yaml
  • openshift/tests-extension/test/qe/testdata/olm/sa-admin.yaml
  • openshift/tests-extension/test/qe/testdata/olm/sa-nginx-insufficient-bundle-boxcutter.yaml
  • openshift/tests-extension/test/qe/testdata/olm/sa-nginx-insufficient-bundle.yaml
  • openshift/tests-extension/test/qe/testdata/olm/sa-nginx-insufficient-operand-clusterrole-boxcutter.yaml
  • openshift/tests-extension/test/qe/testdata/olm/sa-nginx-insufficient-operand-clusterrole.yaml
  • openshift/tests-extension/test/qe/testdata/olm/sa-nginx-insufficient-operand-rbac-boxcutter.yaml
  • openshift/tests-extension/test/qe/testdata/olm/sa-nginx-insufficient-operand-rbac.yaml
  • openshift/tests-extension/test/qe/testdata/olm/sa-nginx-limited-boxcutter.yaml
  • openshift/tests-extension/test/qe/testdata/olm/sa-nginx-limited.yaml
  • openshift/tests-extension/test/qe/testdata/olm/sa.yaml
  • openshift/tests-extension/test/qe/util/olmv1util/clusterextension.go
  • openshift/tests-extension/test/qe/util/olmv1util/sa-clusterrolebinding.go
  • openshift/tests-extension/test/qe/util/stress/manifests/config/pkg-ins-v1/templates/ce.yml
  • openshift/tests-extension/test/qe/util/stress/manifests/config/pkg-ins-v1/templates/clusterrole.yml
  • openshift/tests-extension/test/qe/util/stress/manifests/config/pkg-ins-v1/templates/clusterrolebinding.yml
  • openshift/tests-extension/test/qe/util/stress/manifests/config/pkg-ins-v1/templates/sa.yml
  • openshift/tests-extension/test/webhooks.go
  • scripts/install.tpl.sh
  • test/e2e/features/install.feature
  • test/e2e/features/proxy.feature
  • test/e2e/features/recover.feature
  • test/e2e/features/revision.feature
  • test/e2e/features/status.feature
  • test/e2e/features/uninstall.feature
  • test/e2e/features/update.feature
  • test/e2e/features/user-managed-fields.feature
  • test/e2e/steps/hooks.go
  • test/e2e/steps/steps.go
  • test/e2e/steps/testdata/namespace-template.yaml
  • test/e2e/steps/testdata/olm-sa-boxcutter-no-create-rbac-template.yaml
  • test/e2e/steps/testdata/olm-sa-boxcutter-rbac-template.yaml
  • test/e2e/steps/testdata/olm-sa-helm-rbac-template.yaml
  • test/extension-developer-e2e/extension_developer_test.go

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@dtfranz

dtfranz commented Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

/test all

@openshift-ci

openshift-ci Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

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

@dtfranz

dtfranz commented Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

/test all

Signed-off-by: Daniel Franz <dfranz@redhat.com>
@dtfranz dtfranz force-pushed the OCPSTRAT-3040_merge branch from 9e8ad3c to cade6f6 Compare June 24, 2026 07:43
@dtfranz

dtfranz commented Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-techpreview-olmv1-ext
/test e2e-aws-olmv1-ext
/test openshift-e2e-aws-techpreview

2 similar comments
@dtfranz

dtfranz commented Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-techpreview-olmv1-ext
/test e2e-aws-olmv1-ext
/test openshift-e2e-aws-techpreview

@dtfranz

dtfranz commented Jun 25, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-techpreview-olmv1-ext
/test e2e-aws-olmv1-ext
/test openshift-e2e-aws-techpreview

@openshift-ci

openshift-ci Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

@dtfranz: 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/bindata-check 9e8ad3c link true /test bindata-check
ci/prow/unit 9e8ad3c link true /test unit
ci/prow/verify-deps 9e8ad3c link true /test verify-deps
ci/prow/verify-commits 9e8ad3c link true /test verify-commits
ci/prow/verify 9e8ad3c link true /test verify
ci/prow/tests-extension 9e8ad3c link true /test tests-extension
ci/prow/e2e-aws-olmv1-ext cade6f6 link true /test e2e-aws-olmv1-ext
ci/prow/openshift-e2e-aws-techpreview cade6f6 link true /test openshift-e2e-aws-techpreview
ci/prow/e2e-aws-techpreview-olmv1-ext cade6f6 link true /test e2e-aws-techpreview-olmv1-ext

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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants