Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to Customize HAProxy 2.x Error Page #843

Merged
merged 1 commit into from
Apr 5, 2021

Conversation

miheer
Copy link
Contributor

@miheer miheer commented Feb 10, 2021

@openshift-ci-robot openshift-ci-robot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Feb 10, 2021
@miheer
Copy link
Contributor Author

miheer commented Mar 7, 2021

@Miciah PTAL

Comment on lines 63 to 65
//This used to sync the configmap having customizable error code page created by cluster admin in openshift-config namespace.
//to openshift-ingress which will be used by the router to serve appropriate error code pages.
//If this field is empty, the default values i.e default shipped error code pages will be served by the haproxy router.
Copy link
Contributor

Choose a reason for hiding this comment

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

Some suggestions:

  1. Add a space after // on each line.
  2. Start with the field's name.
  3. Focus on the usage rather than the implementation.
  4. Describe the content of the configmap (fill in the "[...]" in the suggestion below).
  5. Make the field optional.
  6. Should the field name be plural ("pages" rather than "page")?
Suggested change
//This used to sync the configmap having customizable error code page created by cluster admin in openshift-config namespace.
//to openshift-ingress which will be used by the router to serve appropriate error code pages.
//If this field is empty, the default values i.e default shipped error code pages will be served by the haproxy router.
// httpErrorCodePage specifies a configmap with customizable error pages in the openshift-config namespace.
// This configmap should have keys [...].
// If this field is empty, the ingress controller uses the default error pages.
//
// +optional

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

Miciah commented Mar 26, 2021

/lgtm

@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Mar 26, 2021
// Currently only error pages for 503 and 404 responses can be customized.
// Each value in the configmap should be the full response, including HTTP headers.
// If this field is empty, the ingress controller uses the default error pages.
HttpErrorCodePages string `json:"httpErrorCodePages,omitempty"`
Copy link
Contributor

Choose a reason for hiding this comment

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

Sorry, I missed this:

Suggested change
HttpErrorCodePages string `json:"httpErrorCodePages,omitempty"`
HttpErrorCodePages configv1.ConfigMapNameReference `json:"httpErrorCodePages,omitempty"`

/lgtm cancel

@openshift-ci-robot openshift-ci-robot removed the lgtm Indicates that a PR is ready to be merged. label Mar 26, 2021
@miheer miheer force-pushed the httperrorcodepage branch 2 times, most recently from 5c95da1 to 32ad9ee Compare March 26, 2021 09:24
@miheer
Copy link
Contributor Author

miheer commented Mar 26, 2021

@Miciah The make verify locally is passing not sure why it fails in the CI with

Generating deepcopy funcs
F0326 02:46:13.827233 7007 main.go:82] Error: Failed executing generator: some packages had errors:
errors in package "github.com/openshift/api/operator/v1":
output for "v1/zz_generated.deepcopy.go" differs; first existing/expected diff:
"if in.Replicas != nil {\n\t\tin, out := &in.Replicas, &out.Replicas\n\t\t*out = new(int32)\n\t\t**out = **in\n"
"out.HttpErrorCodePages = in.HttpErrorCodePages\n\tif in.Replicas != nil {\n\t\tin, out := &in.Replicas, &"

[miheer@localhost api]$ make verify
Running `gofmt -s -l` on 274 file(s).
go vet -mod=vendor ./network/... ./networkoperator/... ./samples/... ./helm/... ./_output/... ./pkg/... ./osin/... ./build/... ./unidling/... ./image/... ./operatorcontrolplane/... ./config/... ./quota/... ./console/... ./tools/... ./imageregistry/... ./securityinternal/... ./project/... ./annotations/... ./security/... ./apps/... ./operatoringress/... ./servicecertsigner/... ./template/... ./openshiftcontrolplane/... ./oauth/... ./kubecontrolplane/... ./operator/... ./third_party/... ./authorization/... ./route/... ./dependencymagnet/... ./user/... ./legacyconfig/...
go: warning: "./_output/..." matched no packages
go: warning: "./third_party/..." matched no packages
go: warning: "./dependencymagnet/..." matched no packages
Using existing controller-gen from "_output/tools/bin/controller-gen"
Using existing yq from "_output/tools/bin/yq"
Using existing yaml-patch from "_output/tools/bin/yaml-patch"
'_output/tools/bin/controller-gen' schemapatch:manifests="./authorization/v1" paths="./authorization/v1" output:dir="/tmp/tmp.0FguzAwJYY"
diff -Naup './authorization/v1/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml' '/tmp/tmp.0FguzAwJYY/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./config/v1" paths="./config/v1" output:dir="/tmp/tmp.EAofvMlYDo"
diff -Naup './config/v1/0000_10_config-operator_01_ingress.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_ingress.crd.yaml'
diff -Naup './config/v1/0000_03_config-operator_01_proxy.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_03_config-operator_01_proxy.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_build.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_build.crd.yaml'
diff -Naup './config/v1/0000_00_cluster-version-operator_01_clusterversion.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_00_cluster-version-operator_01_clusterversion.crd.yaml'
diff -Naup './config/v1/0000_03_config-operator_01_operatorhub.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_03_config-operator_01_operatorhub.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_scheduler.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_scheduler.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_featuregate.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_featuregate.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_console.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_console.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_dns.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_dns.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_oauth.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_oauth.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_network.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_network.crd.yaml'
diff -Naup './config/v1/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_image.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_image.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_project.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_project.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_infrastructure.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_infrastructure.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_apiserver.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_apiserver.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_authentication.crd.yaml' '/tmp/tmp.EAofvMlYDo/0000_10_config-operator_01_authentication.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./helm/v1beta1" paths="./helm/v1beta1" output:dir="/tmp/tmp.fC2WVeWfR2"
diff -Naup './helm/v1beta1/0000_10-helm-chart-repository.crd.yaml' '/tmp/tmp.fC2WVeWfR2/0000_10-helm-chart-repository.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./console/v1" paths="./console/v1" output:dir="/tmp/tmp.OnBNMDoR5j"
diff -Naup './console/v1/0000_10_consoleexternalloglink.crd.yaml' '/tmp/tmp.OnBNMDoR5j/0000_10_consoleexternalloglink.crd.yaml'
diff -Naup './console/v1/0000_10_consolelink.crd.yaml' '/tmp/tmp.OnBNMDoR5j/0000_10_consolelink.crd.yaml'
diff -Naup './console/v1/0000_10_consolenotification.crd.yaml' '/tmp/tmp.OnBNMDoR5j/0000_10_consolenotification.crd.yaml'
diff -Naup './console/v1/0000_10_consolequickstart.crd.yaml' '/tmp/tmp.OnBNMDoR5j/0000_10_consolequickstart.crd.yaml'
diff -Naup './console/v1/0000_10_consoleclidownload.crd.yaml' '/tmp/tmp.OnBNMDoR5j/0000_10_consoleclidownload.crd.yaml'
diff -Naup './console/v1/0000_10_consoleyamlsample.crd.yaml' '/tmp/tmp.OnBNMDoR5j/0000_10_consoleyamlsample.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./console/v1alpha1" paths="./console/v1alpha1" output:dir="/tmp/tmp.4EU9QnRi55"
diff -Naup './console/v1alpha1/0000_10_consoleplugin.crd.yaml' '/tmp/tmp.4EU9QnRi55/0000_10_consoleplugin.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./imageregistry/v1" paths="./imageregistry/v1" output:dir="/tmp/tmp.wzz8zbvnen"
diff -Naup './imageregistry/v1/01-crd.yaml' '/tmp/tmp.wzz8zbvnen/01-crd.yaml'
diff -Naup './imageregistry/v1/00-crd.yaml' '/tmp/tmp.wzz8zbvnen/00-crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operator/v1" paths="./operator/v1" output:dir="/tmp/tmp.1Wzu0HbvOY"
_output/tools/bin/yaml-patch -o './operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml-patch' < '/tmp/tmp.1Wzu0HbvOY/0000_50_ingress-operator_00-ingresscontroller.crd.yaml' > '/tmp/tmp.1Wzu0HbvOY/0000_50_ingress-operator_00-ingresscontroller.crd.yaml.patched'
mv '/tmp/tmp.1Wzu0HbvOY/0000_50_ingress-operator_00-ingresscontroller.crd.yaml.patched' '/tmp/tmp.1Wzu0HbvOY/0000_50_ingress-operator_00-ingresscontroller.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml-patch' < '/tmp/tmp.1Wzu0HbvOY/0000_25_kube-scheduler-operator_01_config.crd.yaml' > '/tmp/tmp.1Wzu0HbvOY/0000_25_kube-scheduler-operator_01_config.crd.yaml.patched'
mv '/tmp/tmp.1Wzu0HbvOY/0000_25_kube-scheduler-operator_01_config.crd.yaml.patched' '/tmp/tmp.1Wzu0HbvOY/0000_25_kube-scheduler-operator_01_config.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml-patch' < '/tmp/tmp.1Wzu0HbvOY/0000_25_kube-controller-manager-operator_01_config.crd.yaml' > '/tmp/tmp.1Wzu0HbvOY/0000_25_kube-controller-manager-operator_01_config.crd.yaml.patched'
mv '/tmp/tmp.1Wzu0HbvOY/0000_25_kube-controller-manager-operator_01_config.crd.yaml.patched' '/tmp/tmp.1Wzu0HbvOY/0000_25_kube-controller-manager-operator_01_config.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml-patch' < '/tmp/tmp.1Wzu0HbvOY/0000_90_cluster_csi_driver_01_config.crd.yaml' > '/tmp/tmp.1Wzu0HbvOY/0000_90_cluster_csi_driver_01_config.crd.yaml.patched'
mv '/tmp/tmp.1Wzu0HbvOY/0000_90_cluster_csi_driver_01_config.crd.yaml.patched' '/tmp/tmp.1Wzu0HbvOY/0000_90_cluster_csi_driver_01_config.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml-patch' < '/tmp/tmp.1Wzu0HbvOY/0000_20_kube-apiserver-operator_01_config.crd.yaml' > '/tmp/tmp.1Wzu0HbvOY/0000_20_kube-apiserver-operator_01_config.crd.yaml.patched'
mv '/tmp/tmp.1Wzu0HbvOY/0000_20_kube-apiserver-operator_01_config.crd.yaml.patched' '/tmp/tmp.1Wzu0HbvOY/0000_20_kube-apiserver-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_25_kube-controller-manager-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_12_etcd-operator_01_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_12_etcd-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_50_ingress-operator_00-ingresscontroller.crd.yaml'
diff -Naup './operator/v1/0000_50_service-ca-operator_02_crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_50_service-ca-operator_02_crd.yaml'
diff -Naup './operator/v1/0000_70_cluster-network-operator_01_crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_70_cluster-network-operator_01_crd.yaml'
diff -Naup './operator/v1/0000_30_openshift-apiserver-operator_01_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_30_openshift-apiserver-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml'
diff -Naup './operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_20_kube-apiserver-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_25_kube-scheduler-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_10_config-operator_01_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_10_config-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_70_console-operator.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_70_console-operator.crd.yaml'
diff -Naup './operator/v1/0000_40_cloud-credential-operator_00_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_40_cloud-credential-operator_00_config.crd.yaml'
diff -Naup './operator/v1/0000_50_cluster-authentication-operator_01_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_50_cluster-authentication-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_80_csi_snapshot_controller_operator_01_crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_80_csi_snapshot_controller_operator_01_crd.yaml'
diff -Naup './operator/v1/0000_50_cluster_storage_operator_01_crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_50_cluster_storage_operator_01_crd.yaml'
diff -Naup './operator/v1/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml'
diff -Naup './operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml' '/tmp/tmp.1Wzu0HbvOY/0000_90_cluster_csi_driver_01_config.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operator/v1alpha1" paths="./operator/v1alpha1" output:dir="/tmp/tmp.Yu5VWliitF"
diff -Naup './operator/v1alpha1/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml' '/tmp/tmp.Yu5VWliitF/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operatoringress/v1" paths="./operatoringress/v1" output:dir="/tmp/tmp.PV2Um7WMOo"
'_output/tools/bin/controller-gen' schemapatch:manifests="./quota/v1" paths="./quota/v1" output:dir="/tmp/tmp.JmoiNdowqb"
_output/tools/bin/yq m -i -x '/tmp/tmp.JmoiNdowqb/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml' './quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml-merge-patch'
diff -Naup './quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml' '/tmp/tmp.JmoiNdowqb/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./samples/v1" paths="./samples/v1" output:dir="/tmp/tmp.vSNvQeAjpe"
diff -Naup './samples/v1/0000_10_samplesconfig.crd.yaml' '/tmp/tmp.vSNvQeAjpe/0000_10_samplesconfig.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./security/v1" paths="./security/v1" output:dir="/tmp/tmp.ZiUrIa2CiZ"
diff -Naup './security/v1/0000_03_security-openshift_01_scc.crd.yaml' '/tmp/tmp.ZiUrIa2CiZ/0000_03_security-openshift_01_scc.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./securityinternal/v1" paths="./securityinternal/v1" output:dir="/tmp/tmp.CEiv1KEfMq"
_output/tools/bin/yaml-patch -o './securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml-patch' < '/tmp/tmp.CEiv1KEfMq/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml' > '/tmp/tmp.CEiv1KEfMq/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml.patched'
mv '/tmp/tmp.CEiv1KEfMq/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml.patched' '/tmp/tmp.CEiv1KEfMq/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml'
diff -Naup './securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml' '/tmp/tmp.CEiv1KEfMq/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./network/v1" paths="./network/v1" output:dir="/tmp/tmp.u91KIX6se6"
diff -Naup './network/v1/002-hostsubnet-crd.yaml' '/tmp/tmp.u91KIX6se6/002-hostsubnet-crd.yaml'
diff -Naup './network/v1/004-egressnetworkpolicy-crd.yaml' '/tmp/tmp.u91KIX6se6/004-egressnetworkpolicy-crd.yaml'
diff -Naup './network/v1/001-clusternetwork-crd.yaml' '/tmp/tmp.u91KIX6se6/001-clusternetwork-crd.yaml'
diff -Naup './network/v1/003-netnamespace-crd.yaml' '/tmp/tmp.u91KIX6se6/003-netnamespace-crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./networkoperator/v1" paths="./networkoperator/v1" output:dir="/tmp/tmp.iLfqivcdvl"
_output/tools/bin/yaml-patch -o './networkoperator/v1/001-egressrouter.crd.yaml-patch' < '/tmp/tmp.iLfqivcdvl/001-egressrouter.crd.yaml' > '/tmp/tmp.iLfqivcdvl/001-egressrouter.crd.yaml.patched'
mv '/tmp/tmp.iLfqivcdvl/001-egressrouter.crd.yaml.patched' '/tmp/tmp.iLfqivcdvl/001-egressrouter.crd.yaml'
diff -Naup './networkoperator/v1/001-egressrouter.crd.yaml' '/tmp/tmp.iLfqivcdvl/001-egressrouter.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operatorcontrolplane/v1alpha1" paths="./operatorcontrolplane/v1alpha1" output:dir="/tmp/tmp.thjXqUqElU"
diff -Naup './operatorcontrolplane/v1alpha1/0000_10-pod-network-connectivity-check.crd.yaml' '/tmp/tmp.thjXqUqElU/0000_10-pod-network-connectivity-check.crd.yaml'
bash -x hack/verify-deepcopy.sh
++ dirname hack/verify-deepcopy.sh
+ source hack/lib/init.sh
++ set -o errexit
++ set -o nounset
++ set -o pipefail
++ API_GROUP_VERSIONS='apps/v1 authorization/v1 build/v1 console/v1 console/v1alpha1 config/v1 image/v1 imageregistry/v1 kubecontrolplane/v1 legacyconfig/v1 network/v1 networkoperator/v1 oauth/v1 openshiftcontrolplane/v1 operator/v1 operatorcontrolplane/v1alpha1 operatoringress/v1 operator/v1alpha1 project/v1 quota/v1 route/v1 samples/v1 security/v1 securityinternal/v1 servicecertsigner/v1alpha1 template/v1 user/v1 '
++ API_PACKAGES=github.com/openshift/api/apps/v1,github.com/openshift/api/authorization/v1,github.com/openshift/api/build/v1,github.com/openshift/api/image/v1,github.com/openshift/api/network/v1,github.com/openshift/api/networkoperator/v1,github.com/openshift/api/oauth/v1,github.com/openshift/api/project/v1,github.com/openshift/api/quota/v1,github.com/openshift/api/route/v1,github.com/openshift/api/samples/v1,github.com/openshift/api/security/v1,github.com/openshift/api/template/v1,github.com/openshift/api/user/v1
++ dirname hack/verify-deepcopy.sh
+ SCRIPT_ROOT=hack/..
+ VERIFY=--verify-only
+ hack/../hack/update-deepcopy.sh
Generating deepcopy funcs
bash -x hack/verify-protobuf.sh
++ dirname hack/verify-protobuf.sh
+ source hack/lib/init.sh
++ set -o errexit
++ set -o nounset
++ set -o pipefail
++ API_GROUP_VERSIONS='apps/v1 authorization/v1 build/v1 console/v1 console/v1alpha1 config/v1 image/v1 imageregistry/v1 kubecontrolplane/v1 legacyconfig/v1 network/v1 networkoperator/v1 oauth/v1 openshiftcontrolplane/v1 operator/v1 operatorcontrolplane/v1alpha1 operatoringress/v1 operator/v1alpha1 project/v1 quota/v1 route/v1 samples/v1 security/v1 securityinternal/v1 servicecertsigner/v1alpha1 template/v1 user/v1 '
++ API_PACKAGES=github.com/openshift/api/apps/v1,github.com/openshift/api/authorization/v1,github.com/openshift/api/build/v1,github.com/openshift/api/image/v1,github.com/openshift/api/network/v1,github.com/openshift/api/networkoperator/v1,github.com/openshift/api/oauth/v1,github.com/openshift/api/project/v1,github.com/openshift/api/quota/v1,github.com/openshift/api/route/v1,github.com/openshift/api/samples/v1,github.com/openshift/api/security/v1,github.com/openshift/api/template/v1,github.com/openshift/api/user/v1
++ dirname hack/verify-protobuf.sh
+ SCRIPT_ROOT=hack/..
+ TMP_ROOT=hack/../_tmp
+ trap cleanup EXIT SIGINT
+ cleanup
+ rm -rf hack/../_tmp
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/apps/v1
+ cp -a --no-preserve=timestamp hack/../apps/v1/consts.go hack/../apps/v1/deprecated_consts.go hack/../apps/v1/doc.go hack/../apps/v1/generated.pb.go hack/../apps/v1/generated.proto hack/../apps/v1/legacy.go hack/../apps/v1/register.go hack/../apps/v1/types.go hack/../apps/v1/zz_generated.deepcopy.go hack/../apps/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/apps/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/authorization/v1
+ cp -a --no-preserve=timestamp hack/../authorization/v1/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml hack/../authorization/v1/codec.go hack/../authorization/v1/doc.go hack/../authorization/v1/generated.pb.go hack/../authorization/v1/generated.proto hack/../authorization/v1/legacy.go hack/../authorization/v1/register.go hack/../authorization/v1/types.go hack/../authorization/v1/zz_generated.deepcopy.go hack/../authorization/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/authorization/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/build/v1
+ cp -a --no-preserve=timestamp hack/../build/v1/consts.go hack/../build/v1/doc.go hack/../build/v1/generated.pb.go hack/../build/v1/generated.proto hack/../build/v1/legacy.go hack/../build/v1/register.go hack/../build/v1/types.go hack/../build/v1/zz_generated.deepcopy.go hack/../build/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/build/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1
+ cp -a --no-preserve=timestamp hack/../console/v1/0000_10_consoleclidownload.crd.yaml hack/../console/v1/0000_10_consoleexternalloglink.crd.yaml hack/../console/v1/0000_10_consolelink.crd.yaml hack/../console/v1/0000_10_consolenotification.crd.yaml hack/../console/v1/0000_10_consolequickstart.crd.yaml hack/../console/v1/0000_10_consoleyamlsample.crd.yaml hack/../console/v1/doc.go hack/../console/v1/register.go hack/../console/v1/types_console_cli_download.go hack/../console/v1/types_console_external_log_links.go hack/../console/v1/types_console_link.go hack/../console/v1/types_console_notification.go hack/../console/v1/types_console_quick_start.go hack/../console/v1/types_console_yaml_sample.go hack/../console/v1/types.go hack/../console/v1/zz_generated.deepcopy.go hack/../console/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1alpha1
+ cp -a --no-preserve=timestamp hack/../console/v1alpha1/0000_10_consoleplugin.crd.yaml hack/../console/v1alpha1/doc.go hack/../console/v1alpha1/register.go hack/../console/v1alpha1/types_console_plugin.go hack/../console/v1alpha1/types.go hack/../console/v1alpha1/zz_generated.deepcopy.go hack/../console/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/config/v1
+ cp -a --no-preserve=timestamp hack/../config/v1/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml hack/../config/v1/0000_00_cluster-version-operator_01_clusterversion.crd.yaml hack/../config/v1/0000_03_config-operator_01_operatorhub.crd.yaml hack/../config/v1/0000_03_config-operator_01_proxy.crd.yaml hack/../config/v1/0000_10_config-operator_01_apiserver.crd.yaml hack/../config/v1/0000_10_config-operator_01_authentication.crd.yaml hack/../config/v1/0000_10_config-operator_01_build.crd.yaml hack/../config/v1/0000_10_config-operator_01_console.crd.yaml hack/../config/v1/0000_10_config-operator_01_dns.crd.yaml hack/../config/v1/0000_10_config-operator_01_featuregate.crd.yaml hack/../config/v1/0000_10_config-operator_01_image.crd.yaml hack/../config/v1/0000_10_config-operator_01_infrastructure.crd.yaml hack/../config/v1/0000_10_config-operator_01_ingress.crd.yaml hack/../config/v1/0000_10_config-operator_01_network.crd.yaml hack/../config/v1/0000_10_config-operator_01_oauth.crd.yaml hack/../config/v1/0000_10_config-operator_01_project.crd.yaml hack/../config/v1/0000_10_config-operator_01_scheduler.crd.yaml hack/../config/v1/doc.go hack/../config/v1/register.go hack/../config/v1/stringsource.go hack/../config/v1/types_apiserver.go hack/../config/v1/types_authentication.go hack/../config/v1/types_build.go hack/../config/v1/types_cluster_operator.go hack/../config/v1/types_cluster_version.go hack/../config/v1/types_console.go hack/../config/v1/types_dns.go hack/../config/v1/types_feature.go hack/../config/v1/types_features_test.go hack/../config/v1/types.go hack/../config/v1/types_image.go hack/../config/v1/types_infrastructure.go hack/../config/v1/types_ingress.go hack/../config/v1/types_network.go hack/../config/v1/types_oauth.go hack/../config/v1/types_operatorhub.go hack/../config/v1/types_project.go hack/../config/v1/types_proxy.go hack/../config/v1/types_scheduling.go hack/../config/v1/types_tlssecurityprofile.go hack/../config/v1/zz_generated.deepcopy.go hack/../config/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/config/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/image/v1
+ cp -a --no-preserve=timestamp hack/../image/v1/consts.go hack/../image/v1/doc.go hack/../image/v1/generated.pb.go hack/../image/v1/generated.proto hack/../image/v1/legacy.go hack/../image/v1/register.go hack/../image/v1/types.go hack/../image/v1/zz_generated.deepcopy.go hack/../image/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/image/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/imageregistry/v1
+ cp -a --no-preserve=timestamp hack/../imageregistry/v1/00-crd.yaml hack/../imageregistry/v1/01-crd.yaml hack/../imageregistry/v1/doc.go hack/../imageregistry/v1/register.go hack/../imageregistry/v1/types.go hack/../imageregistry/v1/types_imagepruner.go hack/../imageregistry/v1/zz_generated.deepcopy.go hack/../imageregistry/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/imageregistry/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/kubecontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../kubecontrolplane/v1/doc.go hack/../kubecontrolplane/v1/register.go hack/../kubecontrolplane/v1/types.go hack/../kubecontrolplane/v1/zz_generated.deepcopy.go hack/../kubecontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/kubecontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/legacyconfig/v1
+ cp -a --no-preserve=timestamp hack/../legacyconfig/v1/doc.go hack/../legacyconfig/v1/register.go hack/../legacyconfig/v1/serialization.go hack/../legacyconfig/v1/stringsource.go hack/../legacyconfig/v1/types.go hack/../legacyconfig/v1/zz_generated.deepcopy.go hack/../legacyconfig/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/legacyconfig/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/network/v1
+ cp -a --no-preserve=timestamp hack/../network/v1/001-clusternetwork-crd.yaml hack/../network/v1/002-hostsubnet-crd.yaml hack/../network/v1/003-netnamespace-crd.yaml hack/../network/v1/004-egressnetworkpolicy-crd.yaml hack/../network/v1/constants.go hack/../network/v1/doc.go hack/../network/v1/generated.pb.go hack/../network/v1/generated.proto hack/../network/v1/legacy.go hack/../network/v1/register.go hack/../network/v1/types.go hack/../network/v1/zz_generated.deepcopy.go hack/../network/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/network/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/networkoperator/v1
+ cp -a --no-preserve=timestamp hack/../networkoperator/v1/001-egressrouter.crd.yaml hack/../networkoperator/v1/001-egressrouter.crd.yaml-patch hack/../networkoperator/v1/doc.go hack/../networkoperator/v1/generated.pb.go hack/../networkoperator/v1/generated.proto hack/../networkoperator/v1/register.go hack/../networkoperator/v1/types_egressrouter.go hack/../networkoperator/v1/zz_generated.deepcopy.go hack/../networkoperator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/networkoperator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/oauth/v1
+ cp -a --no-preserve=timestamp hack/../oauth/v1/doc.go hack/../oauth/v1/generated.pb.go hack/../oauth/v1/generated.proto hack/../oauth/v1/legacy.go hack/../oauth/v1/register.go hack/../oauth/v1/types.go hack/../oauth/v1/zz_generated.deepcopy.go hack/../oauth/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/oauth/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/openshiftcontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../openshiftcontrolplane/v1/doc.go hack/../openshiftcontrolplane/v1/register.go hack/../openshiftcontrolplane/v1/types.go hack/../openshiftcontrolplane/v1/zz_generated.deepcopy.go hack/../openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/openshiftcontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1
+ cp -a --no-preserve=timestamp hack/../operator/v1/0000_10_config-operator_01_config.crd.yaml hack/../operator/v1/0000_12_etcd-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_30_openshift-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_40_cloud-credential-operator_00_config.crd.yaml hack/../operator/v1/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml hack/../operator/v1/0000_50_cluster-authentication-operator_01_config.crd.yaml hack/../operator/v1/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml hack/../operator/v1/0000_50_cluster_storage_operator_01_crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml-patch hack/../operator/v1/0000_50_service-ca-operator_02_crd.yaml hack/../operator/v1/0000_70_cluster-network-operator_01_crd.yaml hack/../operator/v1/0000_70_console-operator.crd.yaml hack/../operator/v1/0000_70_dns-operator_00-custom-resource-definition.yaml hack/../operator/v1/0000_80_csi_snapshot_controller_operator_01_crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml-patch hack/../operator/v1/doc.go hack/../operator/v1/register.go hack/../operator/v1/types_authentication.go hack/../operator/v1/types_cloudcredential.go hack/../operator/v1/types_config.go hack/../operator/v1/types_console.go hack/../operator/v1/types_csi_cluster_driver.go hack/../operator/v1/types_csi_snapshot.go hack/../operator/v1/types_dns.go hack/../operator/v1/types_etcd.go hack/../operator/v1/types.go hack/../operator/v1/types_ingress.go hack/../operator/v1/types_kubeapiserver.go hack/../operator/v1/types_kubecontrollermanager.go hack/../operator/v1/types_kubestorageversionmigrator.go hack/../operator/v1/types_network.go hack/../operator/v1/types_openshiftapiserver.go hack/../operator/v1/types_openshiftcontrollermanager.go hack/../operator/v1/types_scheduler.go hack/../operator/v1/types_serviceca.go hack/../operator/v1/types_servicecatalogapiserver.go hack/../operator/v1/types_servicecatalogcontrollermanager.go hack/../operator/v1/types_storage.go hack/../operator/v1/zz_generated.deepcopy.go hack/../operator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatorcontrolplane/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operatorcontrolplane/v1alpha1/0000_10-pod-network-connectivity-check.crd.yaml hack/../operatorcontrolplane/v1alpha1/doc.go hack/../operatorcontrolplane/v1alpha1/register.go hack/../operatorcontrolplane/v1alpha1/types_conditioncheck.go hack/../operatorcontrolplane/v1alpha1/zz_generated.deepcopy.go hack/../operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatorcontrolplane/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatoringress/v1
+ cp -a --no-preserve=timestamp hack/../operatoringress/v1/0000_50_dns-record.yaml hack/../operatoringress/v1/doc.go hack/../operatoringress/v1/register.go hack/../operatoringress/v1/types.go hack/../operatoringress/v1/zz_generated.deepcopy.go hack/../operatoringress/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatoringress/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operator/v1alpha1/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml hack/../operator/v1alpha1/doc.go hack/../operator/v1alpha1/register.go hack/../operator/v1alpha1/types.go hack/../operator/v1alpha1/types_image_content_source_policy.go hack/../operator/v1alpha1/zz_generated.deepcopy.go hack/../operator/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/project/v1
+ cp -a --no-preserve=timestamp hack/../project/v1/doc.go hack/../project/v1/generated.pb.go hack/../project/v1/generated.proto hack/../project/v1/legacy.go hack/../project/v1/register.go hack/../project/v1/types.go hack/../project/v1/zz_generated.deepcopy.go hack/../project/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/project/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/quota/v1
+ cp -a --no-preserve=timestamp hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml-merge-patch hack/../quota/v1/doc.go hack/../quota/v1/generated.pb.go hack/../quota/v1/generated.proto hack/../quota/v1/legacy.go hack/../quota/v1/register.go hack/../quota/v1/types.go hack/../quota/v1/zz_generated.deepcopy.go hack/../quota/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/quota/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/route/v1
+ cp -a --no-preserve=timestamp hack/../route/v1/doc.go hack/../route/v1/generated.pb.go hack/../route/v1/generated.proto hack/../route/v1/legacy.go hack/../route/v1/register.go hack/../route/v1/types.go hack/../route/v1/zz_generated.deepcopy.go hack/../route/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/route/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/samples/v1
+ cp -a --no-preserve=timestamp hack/../samples/v1/0000_10_samplesconfig.crd.yaml hack/../samples/v1/doc.go hack/../samples/v1/generated.pb.go hack/../samples/v1/generated.proto hack/../samples/v1/register.go hack/../samples/v1/types_config.go hack/../samples/v1/zz_generated.deepcopy.go hack/../samples/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/samples/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/security/v1
+ cp -a --no-preserve=timestamp hack/../security/v1/0000_03_security-openshift_01_scc.crd.yaml hack/../security/v1/consts.go hack/../security/v1/doc.go hack/../security/v1/generated.pb.go hack/../security/v1/generated.proto hack/../security/v1/legacy.go hack/../security/v1/register.go hack/../security/v1/types.go hack/../security/v1/zz_generated.deepcopy.go hack/../security/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/security/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/securityinternal/v1
+ cp -a --no-preserve=timestamp hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml-patch hack/../securityinternal/v1/doc.go hack/../securityinternal/v1/register.go hack/../securityinternal/v1/types.go hack/../securityinternal/v1/zz_generated.deepcopy.go hack/../securityinternal/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/securityinternal/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/servicecertsigner/v1alpha1
+ cp -a --no-preserve=timestamp hack/../servicecertsigner/v1alpha1/doc.go hack/../servicecertsigner/v1alpha1/register.go hack/../servicecertsigner/v1alpha1/types.go hack/../servicecertsigner/v1alpha1/zz_generated.deepcopy.go hack/../servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/servicecertsigner/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/template/v1
+ cp -a --no-preserve=timestamp hack/../template/v1/codec.go hack/../template/v1/consts.go hack/../template/v1/doc.go hack/../template/v1/generated.pb.go hack/../template/v1/generated.proto hack/../template/v1/legacy.go hack/../template/v1/register.go hack/../template/v1/types.go hack/../template/v1/zz_generated.deepcopy.go hack/../template/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/template/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/user/v1
+ cp -a --no-preserve=timestamp hack/../user/v1/doc.go hack/../user/v1/generated.pb.go hack/../user/v1/generated.proto hack/../user/v1/legacy.go hack/../user/v1/register.go hack/../user/v1/types.go hack/../user/v1/zz_generated.deepcopy.go hack/../user/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/user/v1
+ hack/../hack/update-protobuf.sh
topological order bytes
topological order encoding/base64
topological order encoding/json
topological order errors
topological order fmt
topological order github.com/gogo/protobuf/proto
topological order github.com/gogo/protobuf/sortkeys
topological order github.com/google/gofuzz
topological order github.com/openshift/api/image/docker10
topological order github.com/openshift/api/image/dockerpre012
topological order github.com/openshift/api/operator/v1
topological order github.com/openshift/api/pkg/serialization
topological order go/ast
topological order go/doc
topological order go/parser
topological order go/token
topological order gopkg.in/inf.v0
topological order io
topological order k8s.io/api/extensions/v1beta1
topological order k8s.io/apimachinery/pkg/apis/meta/v1/unstructured
topological order k8s.io/apimachinery/pkg/conversion
topological order k8s.io/apimachinery/pkg/conversion/queryparams
topological order k8s.io/apimachinery/pkg/fields
topological order k8s.io/apimachinery/pkg/labels
topological order k8s.io/apimachinery/pkg/selection
topological order k8s.io/apimachinery/pkg/types
topological order k8s.io/apimachinery/pkg/util/errors
topological order k8s.io/apimachinery/pkg/util/json
topological order k8s.io/apimachinery/pkg/util/naming
topological order k8s.io/apimachinery/pkg/util/runtime
topological order k8s.io/apimachinery/pkg/util/sets
topological order k8s.io/apimachinery/pkg/watch
topological order k8s.io/klog/v2
topological order math
topological order math/big
topological order math/bits
topological order net/url
topological order os
topological order reflect
topological order runtime/debug
topological order sigs.k8s.io/structured-merge-diff/v4/value
topological order strconv
topological order strings
topological order sync
topological order sync/atomic
topological order time
topological order unsafe
topological order k8s.io/apimachinery/pkg/runtime/schema
topological order k8s.io/apimachinery/pkg/util/intstr
topological order k8s.io/apimachinery/pkg/api/resource
topological order k8s.io/apimachinery/pkg/runtime
topological order k8s.io/apimachinery/pkg/apis/meta/v1
topological order github.com/openshift/api/network/v1
topological order github.com/openshift/api/networkoperator/v1
topological order k8s.io/api/core/v1
topological order k8s.io/api/rbac/v1
topological order k8s.io/apimachinery/pkg/apis/meta/v1beta1
topological order github.com/openshift/api/apps/v1
topological order github.com/openshift/api/build/v1
topological order github.com/openshift/api/image/v1
topological order github.com/openshift/api/oauth/v1
topological order github.com/openshift/api/project/v1
topological order github.com/openshift/api/quota/v1
topological order github.com/openshift/api/route/v1
topological order github.com/openshift/api/samples/v1
topological order github.com/openshift/api/security/v1
topological order github.com/openshift/api/template/v1
topological order github.com/openshift/api/user/v1
topological order github.com/openshift/api/authorization/v1
2021/03/26 19:56:47 github.com/openshift/api/apps/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:47 github.com/openshift/api/authorization/v1/generated.proto:13:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:48 github.com/openshift/api/build/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:49 github.com/openshift/api/image/v1/generated.proto:12:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:49 github.com/openshift/api/network/v1/generated.proto:10:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:49 github.com/openshift/api/networkoperator/v1/generated.proto:10:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:49 github.com/openshift/api/oauth/v1/generated.proto:10:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:50 github.com/openshift/api/project/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:50 github.com/openshift/api/quota/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:50 github.com/openshift/api/route/v1/generated.proto:9:1: warning: Import k8s.io/api/core/v1/generated.proto is unused.
github.com/openshift/api/route/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:50 github.com/openshift/api/samples/v1/generated.proto:9:1: warning: Import k8s.io/api/core/v1/generated.proto is unused.
github.com/openshift/api/samples/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/generated.proto is unused.
github.com/openshift/api/samples/v1/generated.proto:12:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:51 github.com/openshift/api/security/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:51 github.com/openshift/api/template/v1/generated.proto:12:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/03/26 19:56:51 github.com/openshift/api/user/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
+ echo 'Checking against freshly generated protobuf...'
Checking against freshly generated protobuf...
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../apps/v1 hack/../_tmp/apps/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../authorization/v1 hack/../_tmp/authorization/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../build/v1 hack/../_tmp/build/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../console/v1 hack/../_tmp/console/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../console/v1alpha1 hack/../_tmp/console/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../config/v1 hack/../_tmp/config/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../image/v1 hack/../_tmp/image/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../imageregistry/v1 hack/../_tmp/imageregistry/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../kubecontrolplane/v1 hack/../_tmp/kubecontrolplane/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../legacyconfig/v1 hack/../_tmp/legacyconfig/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../network/v1 hack/../_tmp/network/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../networkoperator/v1 hack/../_tmp/networkoperator/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../oauth/v1 hack/../_tmp/oauth/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../openshiftcontrolplane/v1 hack/../_tmp/openshiftcontrolplane/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operator/v1 hack/../_tmp/operator/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operatorcontrolplane/v1alpha1 hack/../_tmp/operatorcontrolplane/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operatoringress/v1 hack/../_tmp/operatoringress/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operator/v1alpha1 hack/../_tmp/operator/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../project/v1 hack/../_tmp/project/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../quota/v1 hack/../_tmp/quota/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../route/v1 hack/../_tmp/route/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../samples/v1 hack/../_tmp/samples/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../security/v1 hack/../_tmp/security/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../securityinternal/v1 hack/../_tmp/securityinternal/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../servicecertsigner/v1alpha1 hack/../_tmp/servicecertsigner/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../template/v1 hack/../_tmp/template/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../user/v1 hack/../_tmp/user/v1
+ [[ 0 -ne 0 ]]
+ echo 'Protobuf up to date.'
Protobuf up to date.
+ cleanup
+ rm -rf hack/../_tmp
bash -x hack/verify-swagger-docs.sh
++ dirname hack/verify-swagger-docs.sh
+ source hack/lib/init.sh
++ set -o errexit
++ set -o nounset
++ set -o pipefail
++ API_GROUP_VERSIONS='apps/v1 authorization/v1 build/v1 console/v1 console/v1alpha1 config/v1 image/v1 imageregistry/v1 kubecontrolplane/v1 legacyconfig/v1 network/v1 networkoperator/v1 oauth/v1 openshiftcontrolplane/v1 operator/v1 operatorcontrolplane/v1alpha1 operatoringress/v1 operator/v1alpha1 project/v1 quota/v1 route/v1 samples/v1 security/v1 securityinternal/v1 servicecertsigner/v1alpha1 template/v1 user/v1 '
++ API_PACKAGES=github.com/openshift/api/apps/v1,github.com/openshift/api/authorization/v1,github.com/openshift/api/build/v1,github.com/openshift/api/image/v1,github.com/openshift/api/network/v1,github.com/openshift/api/networkoperator/v1,github.com/openshift/api/oauth/v1,github.com/openshift/api/project/v1,github.com/openshift/api/quota/v1,github.com/openshift/api/route/v1,github.com/openshift/api/samples/v1,github.com/openshift/api/security/v1,github.com/openshift/api/template/v1,github.com/openshift/api/user/v1
++ dirname hack/verify-swagger-docs.sh
+ SCRIPT_ROOT=hack/..
+ TMP_ROOT=hack/../_tmp
+ trap cleanup EXIT SIGINT
+ cleanup
+ rm -rf hack/../_tmp
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/apps/v1
+ cp -a --no-preserve=timestamp hack/../apps/v1/consts.go hack/../apps/v1/deprecated_consts.go hack/../apps/v1/doc.go hack/../apps/v1/generated.pb.go hack/../apps/v1/generated.proto hack/../apps/v1/legacy.go hack/../apps/v1/register.go hack/../apps/v1/types.go hack/../apps/v1/zz_generated.deepcopy.go hack/../apps/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/apps/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/authorization/v1
+ cp -a --no-preserve=timestamp hack/../authorization/v1/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml hack/../authorization/v1/codec.go hack/../authorization/v1/doc.go hack/../authorization/v1/generated.pb.go hack/../authorization/v1/generated.proto hack/../authorization/v1/legacy.go hack/../authorization/v1/register.go hack/../authorization/v1/types.go hack/../authorization/v1/zz_generated.deepcopy.go hack/../authorization/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/authorization/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/build/v1
+ cp -a --no-preserve=timestamp hack/../build/v1/consts.go hack/../build/v1/doc.go hack/../build/v1/generated.pb.go hack/../build/v1/generated.proto hack/../build/v1/legacy.go hack/../build/v1/register.go hack/../build/v1/types.go hack/../build/v1/zz_generated.deepcopy.go hack/../build/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/build/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1
+ cp -a --no-preserve=timestamp hack/../console/v1/0000_10_consoleclidownload.crd.yaml hack/../console/v1/0000_10_consoleexternalloglink.crd.yaml hack/../console/v1/0000_10_consolelink.crd.yaml hack/../console/v1/0000_10_consolenotification.crd.yaml hack/../console/v1/0000_10_consolequickstart.crd.yaml hack/../console/v1/0000_10_consoleyamlsample.crd.yaml hack/../console/v1/doc.go hack/../console/v1/register.go hack/../console/v1/types_console_cli_download.go hack/../console/v1/types_console_external_log_links.go hack/../console/v1/types_console_link.go hack/../console/v1/types_console_notification.go hack/../console/v1/types_console_quick_start.go hack/../console/v1/types_console_yaml_sample.go hack/../console/v1/types.go hack/../console/v1/zz_generated.deepcopy.go hack/../console/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1alpha1
+ cp -a --no-preserve=timestamp hack/../console/v1alpha1/0000_10_consoleplugin.crd.yaml hack/../console/v1alpha1/doc.go hack/../console/v1alpha1/register.go hack/../console/v1alpha1/types_console_plugin.go hack/../console/v1alpha1/types.go hack/../console/v1alpha1/zz_generated.deepcopy.go hack/../console/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/config/v1
+ cp -a --no-preserve=timestamp hack/../config/v1/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml hack/../config/v1/0000_00_cluster-version-operator_01_clusterversion.crd.yaml hack/../config/v1/0000_03_config-operator_01_operatorhub.crd.yaml hack/../config/v1/0000_03_config-operator_01_proxy.crd.yaml hack/../config/v1/0000_10_config-operator_01_apiserver.crd.yaml hack/../config/v1/0000_10_config-operator_01_authentication.crd.yaml hack/../config/v1/0000_10_config-operator_01_build.crd.yaml hack/../config/v1/0000_10_config-operator_01_console.crd.yaml hack/../config/v1/0000_10_config-operator_01_dns.crd.yaml hack/../config/v1/0000_10_config-operator_01_featuregate.crd.yaml hack/../config/v1/0000_10_config-operator_01_image.crd.yaml hack/../config/v1/0000_10_config-operator_01_infrastructure.crd.yaml hack/../config/v1/0000_10_config-operator_01_ingress.crd.yaml hack/../config/v1/0000_10_config-operator_01_network.crd.yaml hack/../config/v1/0000_10_config-operator_01_oauth.crd.yaml hack/../config/v1/0000_10_config-operator_01_project.crd.yaml hack/../config/v1/0000_10_config-operator_01_scheduler.crd.yaml hack/../config/v1/doc.go hack/../config/v1/register.go hack/../config/v1/stringsource.go hack/../config/v1/types_apiserver.go hack/../config/v1/types_authentication.go hack/../config/v1/types_build.go hack/../config/v1/types_cluster_operator.go hack/../config/v1/types_cluster_version.go hack/../config/v1/types_console.go hack/../config/v1/types_dns.go hack/../config/v1/types_feature.go hack/../config/v1/types_features_test.go hack/../config/v1/types.go hack/../config/v1/types_image.go hack/../config/v1/types_infrastructure.go hack/../config/v1/types_ingress.go hack/../config/v1/types_network.go hack/../config/v1/types_oauth.go hack/../config/v1/types_operatorhub.go hack/../config/v1/types_project.go hack/../config/v1/types_proxy.go hack/../config/v1/types_scheduling.go hack/../config/v1/types_tlssecurityprofile.go hack/../config/v1/zz_generated.deepcopy.go hack/../config/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/config/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/image/v1
+ cp -a --no-preserve=timestamp hack/../image/v1/consts.go hack/../image/v1/doc.go hack/../image/v1/generated.pb.go hack/../image/v1/generated.proto hack/../image/v1/legacy.go hack/../image/v1/register.go hack/../image/v1/types.go hack/../image/v1/zz_generated.deepcopy.go hack/../image/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/image/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/imageregistry/v1
+ cp -a --no-preserve=timestamp hack/../imageregistry/v1/00-crd.yaml hack/../imageregistry/v1/01-crd.yaml hack/../imageregistry/v1/doc.go hack/../imageregistry/v1/register.go hack/../imageregistry/v1/types.go hack/../imageregistry/v1/types_imagepruner.go hack/../imageregistry/v1/zz_generated.deepcopy.go hack/../imageregistry/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/imageregistry/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/kubecontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../kubecontrolplane/v1/doc.go hack/../kubecontrolplane/v1/register.go hack/../kubecontrolplane/v1/types.go hack/../kubecontrolplane/v1/zz_generated.deepcopy.go hack/../kubecontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/kubecontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/legacyconfig/v1
+ cp -a --no-preserve=timestamp hack/../legacyconfig/v1/doc.go hack/../legacyconfig/v1/register.go hack/../legacyconfig/v1/serialization.go hack/../legacyconfig/v1/stringsource.go hack/../legacyconfig/v1/types.go hack/../legacyconfig/v1/zz_generated.deepcopy.go hack/../legacyconfig/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/legacyconfig/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/network/v1
+ cp -a --no-preserve=timestamp hack/../network/v1/001-clusternetwork-crd.yaml hack/../network/v1/002-hostsubnet-crd.yaml hack/../network/v1/003-netnamespace-crd.yaml hack/../network/v1/004-egressnetworkpolicy-crd.yaml hack/../network/v1/constants.go hack/../network/v1/doc.go hack/../network/v1/generated.pb.go hack/../network/v1/generated.proto hack/../network/v1/legacy.go hack/../network/v1/register.go hack/../network/v1/types.go hack/../network/v1/zz_generated.deepcopy.go hack/../network/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/network/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/networkoperator/v1
+ cp -a --no-preserve=timestamp hack/../networkoperator/v1/001-egressrouter.crd.yaml hack/../networkoperator/v1/001-egressrouter.crd.yaml-patch hack/../networkoperator/v1/doc.go hack/../networkoperator/v1/generated.pb.go hack/../networkoperator/v1/generated.proto hack/../networkoperator/v1/register.go hack/../networkoperator/v1/types_egressrouter.go hack/../networkoperator/v1/zz_generated.deepcopy.go hack/../networkoperator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/networkoperator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/oauth/v1
+ cp -a --no-preserve=timestamp hack/../oauth/v1/doc.go hack/../oauth/v1/generated.pb.go hack/../oauth/v1/generated.proto hack/../oauth/v1/legacy.go hack/../oauth/v1/register.go hack/../oauth/v1/types.go hack/../oauth/v1/zz_generated.deepcopy.go hack/../oauth/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/oauth/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/openshiftcontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../openshiftcontrolplane/v1/doc.go hack/../openshiftcontrolplane/v1/register.go hack/../openshiftcontrolplane/v1/types.go hack/../openshiftcontrolplane/v1/zz_generated.deepcopy.go hack/../openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/openshiftcontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1
+ cp -a --no-preserve=timestamp hack/../operator/v1/0000_10_config-operator_01_config.crd.yaml hack/../operator/v1/0000_12_etcd-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_30_openshift-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_40_cloud-credential-operator_00_config.crd.yaml hack/../operator/v1/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml hack/../operator/v1/0000_50_cluster-authentication-operator_01_config.crd.yaml hack/../operator/v1/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml hack/../operator/v1/0000_50_cluster_storage_operator_01_crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml-patch hack/../operator/v1/0000_50_service-ca-operator_02_crd.yaml hack/../operator/v1/0000_70_cluster-network-operator_01_crd.yaml hack/../operator/v1/0000_70_console-operator.crd.yaml hack/../operator/v1/0000_70_dns-operator_00-custom-resource-definition.yaml hack/../operator/v1/0000_80_csi_snapshot_controller_operator_01_crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml-patch hack/../operator/v1/doc.go hack/../operator/v1/register.go hack/../operator/v1/types_authentication.go hack/../operator/v1/types_cloudcredential.go hack/../operator/v1/types_config.go hack/../operator/v1/types_console.go hack/../operator/v1/types_csi_cluster_driver.go hack/../operator/v1/types_csi_snapshot.go hack/../operator/v1/types_dns.go hack/../operator/v1/types_etcd.go hack/../operator/v1/types.go hack/../operator/v1/types_ingress.go hack/../operator/v1/types_kubeapiserver.go hack/../operator/v1/types_kubecontrollermanager.go hack/../operator/v1/types_kubestorageversionmigrator.go hack/../operator/v1/types_network.go hack/../operator/v1/types_openshiftapiserver.go hack/../operator/v1/types_openshiftcontrollermanager.go hack/../operator/v1/types_scheduler.go hack/../operator/v1/types_serviceca.go hack/../operator/v1/types_servicecatalogapiserver.go hack/../operator/v1/types_servicecatalogcontrollermanager.go hack/../operator/v1/types_storage.go hack/../operator/v1/zz_generated.deepcopy.go hack/../operator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatorcontrolplane/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operatorcontrolplane/v1alpha1/0000_10-pod-network-connectivity-check.crd.yaml hack/../operatorcontrolplane/v1alpha1/doc.go hack/../operatorcontrolplane/v1alpha1/register.go hack/../operatorcontrolplane/v1alpha1/types_conditioncheck.go hack/../operatorcontrolplane/v1alpha1/zz_generated.deepcopy.go hack/../operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatorcontrolplane/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatoringress/v1
+ cp -a --no-preserve=timestamp hack/../operatoringress/v1/0000_50_dns-record.yaml hack/../operatoringress/v1/doc.go hack/../operatoringress/v1/register.go hack/../operatoringress/v1/types.go hack/../operatoringress/v1/zz_generated.deepcopy.go hack/../operatoringress/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatoringress/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operator/v1alpha1/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml hack/../operator/v1alpha1/doc.go hack/../operator/v1alpha1/register.go hack/../operator/v1alpha1/types.go hack/../operator/v1alpha1/types_image_content_source_policy.go hack/../operator/v1alpha1/zz_generated.deepcopy.go hack/../operator/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/project/v1
+ cp -a --no-preserve=timestamp hack/../project/v1/doc.go hack/../project/v1/generated.pb.go hack/../project/v1/generated.proto hack/../project/v1/legacy.go hack/../project/v1/register.go hack/../project/v1/types.go hack/../project/v1/zz_generated.deepcopy.go hack/../project/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/project/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/quota/v1
+ cp -a --no-preserve=timestamp hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml-merge-patch hack/../quota/v1/doc.go hack/../quota/v1/generated.pb.go hack/../quota/v1/generated.proto hack/../quota/v1/legacy.go hack/../quota/v1/register.go hack/../quota/v1/types.go hack/../quota/v1/zz_generated.deepcopy.go hack/../quota/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/quota/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/route/v1
+ cp -a --no-preserve=timestamp hack/../route/v1/doc.go hack/../route/v1/generated.pb.go hack/../route/v1/generated.proto hack/../route/v1/legacy.go hack/../route/v1/register.go hack/../route/v1/types.go hack/../route/v1/zz_generated.deepcopy.go hack/../route/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/route/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/samples/v1
+ cp -a --no-preserve=timestamp hack/../samples/v1/0000_10_samplesconfig.crd.yaml hack/../samples/v1/doc.go hack/../samples/v1/generated.pb.go hack/../samples/v1/generated.proto hack/../samples/v1/register.go hack/../samples/v1/types_config.go hack/../samples/v1/zz_generated.deepcopy.go hack/../samples/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/samples/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/security/v1
+ cp -a --no-preserve=timestamp hack/../security/v1/0000_03_security-openshift_01_scc.crd.yaml hack/../security/v1/consts.go hack/../security/v1/doc.go hack/../security/v1/generated.pb.go hack/../security/v1/generated.proto hack/../security/v1/legacy.go hack/../security/v1/register.go hack/../security/v1/types.go hack/../security/v1/zz_generated.deepcopy.go hack/../security/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/security/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/securityinternal/v1
+ cp -a --no-preserve=timestamp hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml-patch hack/../securityinternal/v1/doc.go hack/../securityinternal/v1/register.go hack/../securityinternal/v1/types.go hack/../securityinternal/v1/zz_generated.deepcopy.go hack/../securityinternal/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/securityinternal/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/servicecertsigner/v1alpha1
+ cp -a --no-preserve=timestamp hack/../servicecertsigner/v1alpha1/doc.go hack/../servicecertsigner/v1alpha1/register.go hack/../servicecertsigner/v1alpha1/types.go hack/../servicecertsigner/v1alpha1/zz_generated.deepcopy.go hack/../servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/servicecertsigner/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/template/v1
+ cp -a --no-preserve=timestamp hack/../template/v1/codec.go hack/../template/v1/consts.go hack/../template/v1/doc.go hack/../template/v1/generated.pb.go hack/../template/v1/generated.proto hack/../template/v1/legacy.go hack/../template/v1/register.go hack/../template/v1/types.go hack/../template/v1/zz_generated.deepcopy.go hack/../template/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/template/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/user/v1
+ cp -a --no-preserve=timestamp hack/../user/v1/doc.go hack/../user/v1/generated.pb.go hack/../user/v1/generated.proto hack/../user/v1/legacy.go hack/../user/v1/register.go hack/../user/v1/types.go hack/../user/v1/zz_generated.deepcopy.go hack/../user/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/user/v1
+ hack/../hack/update-swagger-docs.sh
Generating swagger type docs for apps/v1 at apps/v1
Generating swagger type docs for authorization/v1 at authorization/v1
Generating swagger type docs for build/v1 at build/v1
Generating swagger type docs for console/v1 at console/v1
Generating swagger type docs for console/v1alpha1 at console/v1alpha1
Generating swagger type docs for config/v1 at config/v1
Generating swagger type docs for image/v1 at image/v1
Generating swagger type docs for imageregistry/v1 at imageregistry/v1
Generating swagger type docs for kubecontrolplane/v1 at kubecontrolplane/v1
Generating swagger type docs for legacyconfig/v1 at legacyconfig/v1
Generating swagger type docs for network/v1 at network/v1
Generating swagger type docs for networkoperator/v1 at networkoperator/v1
Generating swagger type docs for oauth/v1 at oauth/v1
Generating swagger type docs for openshiftcontrolplane/v1 at openshiftcontrolplane/v1
Generating swagger type docs for operator/v1 at operator/v1
Generating swagger type docs for operatorcontrolplane/v1alpha1 at operatorcontrolplane/v1alpha1
Generating swagger type docs for operatoringress/v1 at operatoringress/v1
Generating swagger type docs for operator/v1alpha1 at operator/v1alpha1
Generating swagger type docs for project/v1 at project/v1
Generating swagger type docs for quota/v1 at quota/v1
Generating swagger type docs for route/v1 at route/v1
Generating swagger type docs for samples/v1 at samples/v1
Generating swagger type docs for security/v1 at security/v1
Generating swagger type docs for securityinternal/v1 at securityinternal/v1
Generating swagger type docs for servicecertsigner/v1alpha1 at servicecertsigner/v1alpha1
Generating swagger type docs for template/v1 at template/v1
Generating swagger type docs for user/v1 at user/v1
+ echo 'Checking against freshly generated swagger...'
Checking against freshly generated swagger...
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../apps/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/apps/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../authorization/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/authorization/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../build/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/build/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../console/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../console/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../config/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/config/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../image/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/image/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../imageregistry/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/imageregistry/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../kubecontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/kubecontrolplane/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../legacyconfig/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/legacyconfig/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../network/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/network/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../networkoperator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/networkoperator/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../oauth/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/oauth/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operatoringress/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatoringress/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operator/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../project/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/project/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../quota/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/quota/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../route/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/route/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../samples/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/samples/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../security/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/security/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../securityinternal/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/securityinternal/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../template/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/template/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../user/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/user/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ echo 'Swagger up to date.'
Swagger up to date.
+ cleanup
+ rm -rf hack/../_tmp
hack/verify-crds.sh
bash -x hack/verify-types.sh
+ builtins='[a-z0-9]+|struct{}'
+ pkgs='k8s\.io/api/.*|k8s\.io/apimachinery/.*|github\.com/openshift/api/.*'
+ go run ./hack/typelinter '-whitelist=^(?:\[]|\*|map\[string])*(?:[a-z0-9]+|struct{}|(?:k8s\.io/api/.*|k8s\.io/apimachinery/.*|github\.com/openshift/api/.*)\.[A-Za-z0-9]+)$' -excluded=github.com/openshift/api/build/v1.BuildStatus:Duration -excluded=github.com/openshift/api/image/dockerpre012.Config:ExposedPorts -excluded=github.com/openshift/api/image/dockerpre012.ImagePre012:Created -excluded=github.com/openshift/api/imageregistry/v1.ImagePrunerSpec:KeepYoungerThan ./...
[miheer@localhost api]$ 

@Miciah
Copy link
Contributor

Miciah commented Mar 29, 2021

Thanks!
/lgtm

@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Mar 29, 2021
@miheer miheer changed the title [WIP] Ability to Customize HAProxy 2.x Error Page Ability to Customize HAProxy 2.x Error Page Mar 29, 2021
@openshift-ci-robot openshift-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Mar 29, 2021
@deads2k
Copy link
Contributor

deads2k commented Mar 29, 2021

https://issues.redhat.com/browse/NE-379

if this is openshift/enhancements#680, why isn't the enhancement merged? Merging API before enhancement is backwards.

// where <error code> is an HTTP error code.
// For example, "error-page-503.http" defines an error page for HTTP 503 responses.
// Currently only error pages for 503 and 404 responses can be customized.
// Each value in the configmap should be the full response, including HTTP headers.
Copy link
Contributor

Choose a reason for hiding this comment

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

how big a sample format? it's not obvious to me what I would place in this configmap value.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

https://github.com/openshift/router/blob/master/images/router/haproxy/conf/error-page-503.http (the default HTTP 503 error page) is a representative sample, and it's 3.34 KiB.

Copy link
Contributor

Choose a reason for hiding this comment

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

https://github.com/openshift/router/blob/master/images/router/haproxy/conf/error-page-503.http (the default HTTP 503 error page) is a representative sample, and it's 3.34 KiB.

Can you create a stable link to this and add it here please? I suspect many users will have similar questions/requests.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Copy link
Contributor Author

@miheer miheer Mar 31, 2021

Choose a reason for hiding this comment

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

@miheer
Copy link
Contributor Author

miheer commented Mar 30, 2021

https://issues.redhat.com/browse/NE-379

if this is openshift/enhancements#680, why isn't the enhancement merged? Merging API before enhancement is backwards.

@deads2k have worked with @Miciah on this. We will merge it soon.

@deads2k
Copy link
Contributor

deads2k commented Mar 31, 2021

Add a stable link to the example since it is so large and this lgtm.

@miheer
Copy link
Contributor Author

miheer commented Mar 31, 2021

Add a stable link to the example since it is so large and this lgtm.

@deads2k Permanent link-
https://raw.githubusercontent.com/openshift/router/fadab45747a9b30cc3f0a4b41ad2871f95827a93/images/router/haproxy/conf/error-page-503.http

@openshift-ci-robot openshift-ci-robot removed the lgtm Indicates that a PR is ready to be merged. label Apr 1, 2021
@miheer
Copy link
Contributor Author

miheer commented Apr 1, 2021

@deads2k added the changes. PTAL.

@miheer
Copy link
Contributor Author

miheer commented Apr 1, 2021

[miheer@localhost api]$ make verify

Running `gofmt -s -l` on 274 file(s).
go vet -mod=vendor ./network/... ./networkoperator/... ./samples/... ./helm/... ./_output/... ./pkg/... ./osin/... ./build/... ./unidling/... ./image/... ./operatorcontrolplane/... ./config/... ./quota/... ./console/... ./tools/... ./imageregistry/... ./securityinternal/... ./project/... ./annotations/... ./security/... ./apps/... ./operatoringress/... ./servicecertsigner/... ./template/... ./openshiftcontrolplane/... ./oauth/... ./kubecontrolplane/... ./operator/... ./third_party/... ./authorization/... ./route/... ./dependencymagnet/... ./user/... ./legacyconfig/...
go: warning: "./_output/..." matched no packages
go: warning: "./third_party/..." matched no packages
go: warning: "./dependencymagnet/..." matched no packages
Using existing controller-gen from "_output/tools/bin/controller-gen"
Using existing yq from "_output/tools/bin/yq"
Using existing yaml-patch from "_output/tools/bin/yaml-patch"
'_output/tools/bin/controller-gen' schemapatch:manifests="./authorization/v1" paths="./authorization/v1" output:dir="/tmp/tmp.5unU4qvES8"
diff -Naup './authorization/v1/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml' '/tmp/tmp.5unU4qvES8/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./config/v1" paths="./config/v1" output:dir="/tmp/tmp.cSH4PqeJpo"
diff -Naup './config/v1/0000_10_config-operator_01_ingress.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_ingress.crd.yaml'
diff -Naup './config/v1/0000_03_config-operator_01_proxy.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_03_config-operator_01_proxy.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_build.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_build.crd.yaml'
diff -Naup './config/v1/0000_00_cluster-version-operator_01_clusterversion.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_00_cluster-version-operator_01_clusterversion.crd.yaml'
diff -Naup './config/v1/0000_03_config-operator_01_operatorhub.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_03_config-operator_01_operatorhub.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_scheduler.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_scheduler.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_featuregate.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_featuregate.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_console.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_console.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_dns.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_dns.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_oauth.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_oauth.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_network.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_network.crd.yaml'
diff -Naup './config/v1/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_image.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_image.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_project.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_project.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_infrastructure.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_infrastructure.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_apiserver.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_apiserver.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_authentication.crd.yaml' '/tmp/tmp.cSH4PqeJpo/0000_10_config-operator_01_authentication.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./helm/v1beta1" paths="./helm/v1beta1" output:dir="/tmp/tmp.jcn7rFx4OP"
diff -Naup './helm/v1beta1/0000_10-helm-chart-repository.crd.yaml' '/tmp/tmp.jcn7rFx4OP/0000_10-helm-chart-repository.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./console/v1" paths="./console/v1" output:dir="/tmp/tmp.ysVRkchedL"
diff -Naup './console/v1/0000_10_consoleexternalloglink.crd.yaml' '/tmp/tmp.ysVRkchedL/0000_10_consoleexternalloglink.crd.yaml'
diff -Naup './console/v1/0000_10_consolelink.crd.yaml' '/tmp/tmp.ysVRkchedL/0000_10_consolelink.crd.yaml'
diff -Naup './console/v1/0000_10_consolenotification.crd.yaml' '/tmp/tmp.ysVRkchedL/0000_10_consolenotification.crd.yaml'
diff -Naup './console/v1/0000_10_consolequickstart.crd.yaml' '/tmp/tmp.ysVRkchedL/0000_10_consolequickstart.crd.yaml'
diff -Naup './console/v1/0000_10_consoleclidownload.crd.yaml' '/tmp/tmp.ysVRkchedL/0000_10_consoleclidownload.crd.yaml'
diff -Naup './console/v1/0000_10_consoleyamlsample.crd.yaml' '/tmp/tmp.ysVRkchedL/0000_10_consoleyamlsample.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./console/v1alpha1" paths="./console/v1alpha1" output:dir="/tmp/tmp.BANXiSwDAv"
diff -Naup './console/v1alpha1/0000_10_consoleplugin.crd.yaml' '/tmp/tmp.BANXiSwDAv/0000_10_consoleplugin.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./imageregistry/v1" paths="./imageregistry/v1" output:dir="/tmp/tmp.mlWGUESloP"
diff -Naup './imageregistry/v1/01-crd.yaml' '/tmp/tmp.mlWGUESloP/01-crd.yaml'
diff -Naup './imageregistry/v1/00-crd.yaml' '/tmp/tmp.mlWGUESloP/00-crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operator/v1" paths="./operator/v1" output:dir="/tmp/tmp.j0fWjr4B9j"
_output/tools/bin/yaml-patch -o './operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml-patch' < '/tmp/tmp.j0fWjr4B9j/0000_50_ingress-operator_00-ingresscontroller.crd.yaml' > '/tmp/tmp.j0fWjr4B9j/0000_50_ingress-operator_00-ingresscontroller.crd.yaml.patched'
mv '/tmp/tmp.j0fWjr4B9j/0000_50_ingress-operator_00-ingresscontroller.crd.yaml.patched' '/tmp/tmp.j0fWjr4B9j/0000_50_ingress-operator_00-ingresscontroller.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml-patch' < '/tmp/tmp.j0fWjr4B9j/0000_25_kube-scheduler-operator_01_config.crd.yaml' > '/tmp/tmp.j0fWjr4B9j/0000_25_kube-scheduler-operator_01_config.crd.yaml.patched'
mv '/tmp/tmp.j0fWjr4B9j/0000_25_kube-scheduler-operator_01_config.crd.yaml.patched' '/tmp/tmp.j0fWjr4B9j/0000_25_kube-scheduler-operator_01_config.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml-patch' < '/tmp/tmp.j0fWjr4B9j/0000_25_kube-controller-manager-operator_01_config.crd.yaml' > '/tmp/tmp.j0fWjr4B9j/0000_25_kube-controller-manager-operator_01_config.crd.yaml.patched'
mv '/tmp/tmp.j0fWjr4B9j/0000_25_kube-controller-manager-operator_01_config.crd.yaml.patched' '/tmp/tmp.j0fWjr4B9j/0000_25_kube-controller-manager-operator_01_config.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml-patch' < '/tmp/tmp.j0fWjr4B9j/0000_90_cluster_csi_driver_01_config.crd.yaml' > '/tmp/tmp.j0fWjr4B9j/0000_90_cluster_csi_driver_01_config.crd.yaml.patched'
mv '/tmp/tmp.j0fWjr4B9j/0000_90_cluster_csi_driver_01_config.crd.yaml.patched' '/tmp/tmp.j0fWjr4B9j/0000_90_cluster_csi_driver_01_config.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml-patch' < '/tmp/tmp.j0fWjr4B9j/0000_20_kube-apiserver-operator_01_config.crd.yaml' > '/tmp/tmp.j0fWjr4B9j/0000_20_kube-apiserver-operator_01_config.crd.yaml.patched'
mv '/tmp/tmp.j0fWjr4B9j/0000_20_kube-apiserver-operator_01_config.crd.yaml.patched' '/tmp/tmp.j0fWjr4B9j/0000_20_kube-apiserver-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_25_kube-controller-manager-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_12_etcd-operator_01_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_12_etcd-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_50_ingress-operator_00-ingresscontroller.crd.yaml'
diff -Naup './operator/v1/0000_50_service-ca-operator_02_crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_50_service-ca-operator_02_crd.yaml'
diff -Naup './operator/v1/0000_70_cluster-network-operator_01_crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_70_cluster-network-operator_01_crd.yaml'
diff -Naup './operator/v1/0000_30_openshift-apiserver-operator_01_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_30_openshift-apiserver-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml'
diff -Naup './operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_20_kube-apiserver-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_25_kube-scheduler-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_10_config-operator_01_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_10_config-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_70_console-operator.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_70_console-operator.crd.yaml'
diff -Naup './operator/v1/0000_40_cloud-credential-operator_00_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_40_cloud-credential-operator_00_config.crd.yaml'
diff -Naup './operator/v1/0000_50_cluster-authentication-operator_01_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_50_cluster-authentication-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_80_csi_snapshot_controller_operator_01_crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_80_csi_snapshot_controller_operator_01_crd.yaml'
diff -Naup './operator/v1/0000_50_cluster_storage_operator_01_crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_50_cluster_storage_operator_01_crd.yaml'
diff -Naup './operator/v1/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml'
diff -Naup './operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml' '/tmp/tmp.j0fWjr4B9j/0000_90_cluster_csi_driver_01_config.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operator/v1alpha1" paths="./operator/v1alpha1" output:dir="/tmp/tmp.jPwKbyil4H"
diff -Naup './operator/v1alpha1/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml' '/tmp/tmp.jPwKbyil4H/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operatoringress/v1" paths="./operatoringress/v1" output:dir="/tmp/tmp.MNh1KtsTGK"
'_output/tools/bin/controller-gen' schemapatch:manifests="./quota/v1" paths="./quota/v1" output:dir="/tmp/tmp.slN5eS90V7"
_output/tools/bin/yq m -i -x '/tmp/tmp.slN5eS90V7/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml' './quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml-merge-patch'
diff -Naup './quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml' '/tmp/tmp.slN5eS90V7/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./samples/v1" paths="./samples/v1" output:dir="/tmp/tmp.W3EbpsUR7n"
diff -Naup './samples/v1/0000_10_samplesconfig.crd.yaml' '/tmp/tmp.W3EbpsUR7n/0000_10_samplesconfig.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./security/v1" paths="./security/v1" output:dir="/tmp/tmp.yxnCTIVkwZ"
diff -Naup './security/v1/0000_03_security-openshift_01_scc.crd.yaml' '/tmp/tmp.yxnCTIVkwZ/0000_03_security-openshift_01_scc.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./securityinternal/v1" paths="./securityinternal/v1" output:dir="/tmp/tmp.GfRT4K5tF4"
_output/tools/bin/yaml-patch -o './securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml-patch' < '/tmp/tmp.GfRT4K5tF4/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml' > '/tmp/tmp.GfRT4K5tF4/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml.patched'
mv '/tmp/tmp.GfRT4K5tF4/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml.patched' '/tmp/tmp.GfRT4K5tF4/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml'
diff -Naup './securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml' '/tmp/tmp.GfRT4K5tF4/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./network/v1" paths="./network/v1" output:dir="/tmp/tmp.3281zKAUsO"
diff -Naup './network/v1/002-hostsubnet-crd.yaml' '/tmp/tmp.3281zKAUsO/002-hostsubnet-crd.yaml'
diff -Naup './network/v1/004-egressnetworkpolicy-crd.yaml' '/tmp/tmp.3281zKAUsO/004-egressnetworkpolicy-crd.yaml'
diff -Naup './network/v1/001-clusternetwork-crd.yaml' '/tmp/tmp.3281zKAUsO/001-clusternetwork-crd.yaml'
diff -Naup './network/v1/003-netnamespace-crd.yaml' '/tmp/tmp.3281zKAUsO/003-netnamespace-crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./networkoperator/v1" paths="./networkoperator/v1" output:dir="/tmp/tmp.7N71Bs8zNC"
_output/tools/bin/yaml-patch -o './networkoperator/v1/001-egressrouter.crd.yaml-patch' < '/tmp/tmp.7N71Bs8zNC/001-egressrouter.crd.yaml' > '/tmp/tmp.7N71Bs8zNC/001-egressrouter.crd.yaml.patched'
mv '/tmp/tmp.7N71Bs8zNC/001-egressrouter.crd.yaml.patched' '/tmp/tmp.7N71Bs8zNC/001-egressrouter.crd.yaml'
diff -Naup './networkoperator/v1/001-egressrouter.crd.yaml' '/tmp/tmp.7N71Bs8zNC/001-egressrouter.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operatorcontrolplane/v1alpha1" paths="./operatorcontrolplane/v1alpha1" output:dir="/tmp/tmp.cMx2wZRzQm"
diff -Naup './operatorcontrolplane/v1alpha1/0000_10-pod-network-connectivity-check.crd.yaml' '/tmp/tmp.cMx2wZRzQm/0000_10-pod-network-connectivity-check.crd.yaml'
bash -x hack/verify-deepcopy.sh
++ dirname hack/verify-deepcopy.sh
+ source hack/lib/init.sh
++ set -o errexit
++ set -o nounset
++ set -o pipefail
++ API_GROUP_VERSIONS='apps/v1 authorization/v1 build/v1 console/v1 console/v1alpha1 config/v1 image/v1 imageregistry/v1 kubecontrolplane/v1 legacyconfig/v1 network/v1 networkoperator/v1 oauth/v1 openshiftcontrolplane/v1 operator/v1 operatorcontrolplane/v1alpha1 operatoringress/v1 operator/v1alpha1 project/v1 quota/v1 route/v1 samples/v1 security/v1 securityinternal/v1 servicecertsigner/v1alpha1 template/v1 user/v1 '
++ API_PACKAGES=github.com/openshift/api/apps/v1,github.com/openshift/api/authorization/v1,github.com/openshift/api/build/v1,github.com/openshift/api/image/v1,github.com/openshift/api/network/v1,github.com/openshift/api/networkoperator/v1,github.com/openshift/api/oauth/v1,github.com/openshift/api/project/v1,github.com/openshift/api/quota/v1,github.com/openshift/api/route/v1,github.com/openshift/api/samples/v1,github.com/openshift/api/security/v1,github.com/openshift/api/template/v1,github.com/openshift/api/user/v1
++ dirname hack/verify-deepcopy.sh
+ SCRIPT_ROOT=hack/..
+ VERIFY=--verify-only
+ hack/../hack/update-deepcopy.sh
Generating deepcopy funcs
bash -x hack/verify-protobuf.sh
++ dirname hack/verify-protobuf.sh
+ source hack/lib/init.sh
++ set -o errexit
++ set -o nounset
++ set -o pipefail
++ API_GROUP_VERSIONS='apps/v1 authorization/v1 build/v1 console/v1 console/v1alpha1 config/v1 image/v1 imageregistry/v1 kubecontrolplane/v1 legacyconfig/v1 network/v1 networkoperator/v1 oauth/v1 openshiftcontrolplane/v1 operator/v1 operatorcontrolplane/v1alpha1 operatoringress/v1 operator/v1alpha1 project/v1 quota/v1 route/v1 samples/v1 security/v1 securityinternal/v1 servicecertsigner/v1alpha1 template/v1 user/v1 '
++ API_PACKAGES=github.com/openshift/api/apps/v1,github.com/openshift/api/authorization/v1,github.com/openshift/api/build/v1,github.com/openshift/api/image/v1,github.com/openshift/api/network/v1,github.com/openshift/api/networkoperator/v1,github.com/openshift/api/oauth/v1,github.com/openshift/api/project/v1,github.com/openshift/api/quota/v1,github.com/openshift/api/route/v1,github.com/openshift/api/samples/v1,github.com/openshift/api/security/v1,github.com/openshift/api/template/v1,github.com/openshift/api/user/v1
++ dirname hack/verify-protobuf.sh
+ SCRIPT_ROOT=hack/..
+ TMP_ROOT=hack/../_tmp
+ trap cleanup EXIT SIGINT
+ cleanup
+ rm -rf hack/../_tmp
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/apps/v1
+ cp -a --no-preserve=timestamp hack/../apps/v1/consts.go hack/../apps/v1/deprecated_consts.go hack/../apps/v1/doc.go hack/../apps/v1/generated.pb.go hack/../apps/v1/generated.proto hack/../apps/v1/legacy.go hack/../apps/v1/register.go hack/../apps/v1/types.go hack/../apps/v1/zz_generated.deepcopy.go hack/../apps/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/apps/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/authorization/v1
+ cp -a --no-preserve=timestamp hack/../authorization/v1/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml hack/../authorization/v1/codec.go hack/../authorization/v1/doc.go hack/../authorization/v1/generated.pb.go hack/../authorization/v1/generated.proto hack/../authorization/v1/legacy.go hack/../authorization/v1/register.go hack/../authorization/v1/types.go hack/../authorization/v1/zz_generated.deepcopy.go hack/../authorization/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/authorization/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/build/v1
+ cp -a --no-preserve=timestamp hack/../build/v1/consts.go hack/../build/v1/doc.go hack/../build/v1/generated.pb.go hack/../build/v1/generated.proto hack/../build/v1/legacy.go hack/../build/v1/register.go hack/../build/v1/types.go hack/../build/v1/zz_generated.deepcopy.go hack/../build/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/build/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1
+ cp -a --no-preserve=timestamp hack/../console/v1/0000_10_consoleclidownload.crd.yaml hack/../console/v1/0000_10_consoleexternalloglink.crd.yaml hack/../console/v1/0000_10_consolelink.crd.yaml hack/../console/v1/0000_10_consolenotification.crd.yaml hack/../console/v1/0000_10_consolequickstart.crd.yaml hack/../console/v1/0000_10_consoleyamlsample.crd.yaml hack/../console/v1/doc.go hack/../console/v1/register.go hack/../console/v1/types_console_cli_download.go hack/../console/v1/types_console_external_log_links.go hack/../console/v1/types_console_link.go hack/../console/v1/types_console_notification.go hack/../console/v1/types_console_quick_start.go hack/../console/v1/types_console_yaml_sample.go hack/../console/v1/types.go hack/../console/v1/zz_generated.deepcopy.go hack/../console/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1alpha1
+ cp -a --no-preserve=timestamp hack/../console/v1alpha1/0000_10_consoleplugin.crd.yaml hack/../console/v1alpha1/doc.go hack/../console/v1alpha1/register.go hack/../console/v1alpha1/types_console_plugin.go hack/../console/v1alpha1/types.go hack/../console/v1alpha1/zz_generated.deepcopy.go hack/../console/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/config/v1
+ cp -a --no-preserve=timestamp hack/../config/v1/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml hack/../config/v1/0000_00_cluster-version-operator_01_clusterversion.crd.yaml hack/../config/v1/0000_03_config-operator_01_operatorhub.crd.yaml hack/../config/v1/0000_03_config-operator_01_proxy.crd.yaml hack/../config/v1/0000_10_config-operator_01_apiserver.crd.yaml hack/../config/v1/0000_10_config-operator_01_authentication.crd.yaml hack/../config/v1/0000_10_config-operator_01_build.crd.yaml hack/../config/v1/0000_10_config-operator_01_console.crd.yaml hack/../config/v1/0000_10_config-operator_01_dns.crd.yaml hack/../config/v1/0000_10_config-operator_01_featuregate.crd.yaml hack/../config/v1/0000_10_config-operator_01_image.crd.yaml hack/../config/v1/0000_10_config-operator_01_infrastructure.crd.yaml hack/../config/v1/0000_10_config-operator_01_ingress.crd.yaml hack/../config/v1/0000_10_config-operator_01_network.crd.yaml hack/../config/v1/0000_10_config-operator_01_oauth.crd.yaml hack/../config/v1/0000_10_config-operator_01_project.crd.yaml hack/../config/v1/0000_10_config-operator_01_scheduler.crd.yaml hack/../config/v1/doc.go hack/../config/v1/register.go hack/../config/v1/stringsource.go hack/../config/v1/types_apiserver.go hack/../config/v1/types_authentication.go hack/../config/v1/types_build.go hack/../config/v1/types_cluster_operator.go hack/../config/v1/types_cluster_version.go hack/../config/v1/types_console.go hack/../config/v1/types_dns.go hack/../config/v1/types_feature.go hack/../config/v1/types_features_test.go hack/../config/v1/types.go hack/../config/v1/types_image.go hack/../config/v1/types_infrastructure.go hack/../config/v1/types_ingress.go hack/../config/v1/types_network.go hack/../config/v1/types_oauth.go hack/../config/v1/types_operatorhub.go hack/../config/v1/types_project.go hack/../config/v1/types_proxy.go hack/../config/v1/types_scheduling.go hack/../config/v1/types_tlssecurityprofile.go hack/../config/v1/zz_generated.deepcopy.go hack/../config/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/config/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/image/v1
+ cp -a --no-preserve=timestamp hack/../image/v1/consts.go hack/../image/v1/doc.go hack/../image/v1/generated.pb.go hack/../image/v1/generated.proto hack/../image/v1/legacy.go hack/../image/v1/register.go hack/../image/v1/types.go hack/../image/v1/zz_generated.deepcopy.go hack/../image/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/image/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/imageregistry/v1
+ cp -a --no-preserve=timestamp hack/../imageregistry/v1/00-crd.yaml hack/../imageregistry/v1/01-crd.yaml hack/../imageregistry/v1/doc.go hack/../imageregistry/v1/register.go hack/../imageregistry/v1/types.go hack/../imageregistry/v1/types_imagepruner.go hack/../imageregistry/v1/zz_generated.deepcopy.go hack/../imageregistry/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/imageregistry/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/kubecontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../kubecontrolplane/v1/doc.go hack/../kubecontrolplane/v1/register.go hack/../kubecontrolplane/v1/types.go hack/../kubecontrolplane/v1/zz_generated.deepcopy.go hack/../kubecontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/kubecontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/legacyconfig/v1
+ cp -a --no-preserve=timestamp hack/../legacyconfig/v1/doc.go hack/../legacyconfig/v1/register.go hack/../legacyconfig/v1/serialization.go hack/../legacyconfig/v1/stringsource.go hack/../legacyconfig/v1/types.go hack/../legacyconfig/v1/zz_generated.deepcopy.go hack/../legacyconfig/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/legacyconfig/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/network/v1
+ cp -a --no-preserve=timestamp hack/../network/v1/001-clusternetwork-crd.yaml hack/../network/v1/002-hostsubnet-crd.yaml hack/../network/v1/003-netnamespace-crd.yaml hack/../network/v1/004-egressnetworkpolicy-crd.yaml hack/../network/v1/constants.go hack/../network/v1/doc.go hack/../network/v1/generated.pb.go hack/../network/v1/generated.proto hack/../network/v1/legacy.go hack/../network/v1/register.go hack/../network/v1/types.go hack/../network/v1/zz_generated.deepcopy.go hack/../network/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/network/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/networkoperator/v1
+ cp -a --no-preserve=timestamp hack/../networkoperator/v1/001-egressrouter.crd.yaml hack/../networkoperator/v1/001-egressrouter.crd.yaml-patch hack/../networkoperator/v1/doc.go hack/../networkoperator/v1/generated.pb.go hack/../networkoperator/v1/generated.proto hack/../networkoperator/v1/register.go hack/../networkoperator/v1/types_egressrouter.go hack/../networkoperator/v1/zz_generated.deepcopy.go hack/../networkoperator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/networkoperator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/oauth/v1
+ cp -a --no-preserve=timestamp hack/../oauth/v1/doc.go hack/../oauth/v1/generated.pb.go hack/../oauth/v1/generated.proto hack/../oauth/v1/legacy.go hack/../oauth/v1/register.go hack/../oauth/v1/types.go hack/../oauth/v1/zz_generated.deepcopy.go hack/../oauth/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/oauth/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/openshiftcontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../openshiftcontrolplane/v1/doc.go hack/../openshiftcontrolplane/v1/register.go hack/../openshiftcontrolplane/v1/types.go hack/../openshiftcontrolplane/v1/zz_generated.deepcopy.go hack/../openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/openshiftcontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1
+ cp -a --no-preserve=timestamp hack/../operator/v1/0000_10_config-operator_01_config.crd.yaml hack/../operator/v1/0000_12_etcd-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_30_openshift-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_40_cloud-credential-operator_00_config.crd.yaml hack/../operator/v1/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml hack/../operator/v1/0000_50_cluster-authentication-operator_01_config.crd.yaml hack/../operator/v1/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml hack/../operator/v1/0000_50_cluster_storage_operator_01_crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml-patch hack/../operator/v1/0000_50_service-ca-operator_02_crd.yaml hack/../operator/v1/0000_70_cluster-network-operator_01_crd.yaml hack/../operator/v1/0000_70_console-operator.crd.yaml hack/../operator/v1/0000_70_dns-operator_00-custom-resource-definition.yaml hack/../operator/v1/0000_80_csi_snapshot_controller_operator_01_crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml-patch hack/../operator/v1/doc.go hack/../operator/v1/register.go hack/../operator/v1/types_authentication.go hack/../operator/v1/types_cloudcredential.go hack/../operator/v1/types_config.go hack/../operator/v1/types_console.go hack/../operator/v1/types_csi_cluster_driver.go hack/../operator/v1/types_csi_snapshot.go hack/../operator/v1/types_dns.go hack/../operator/v1/types_etcd.go hack/../operator/v1/types.go hack/../operator/v1/types_ingress.go hack/../operator/v1/types_kubeapiserver.go hack/../operator/v1/types_kubecontrollermanager.go hack/../operator/v1/types_kubestorageversionmigrator.go hack/../operator/v1/types_network.go hack/../operator/v1/types_openshiftapiserver.go hack/../operator/v1/types_openshiftcontrollermanager.go hack/../operator/v1/types_scheduler.go hack/../operator/v1/types_serviceca.go hack/../operator/v1/types_servicecatalogapiserver.go hack/../operator/v1/types_servicecatalogcontrollermanager.go hack/../operator/v1/types_storage.go hack/../operator/v1/zz_generated.deepcopy.go hack/../operator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatorcontrolplane/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operatorcontrolplane/v1alpha1/0000_10-pod-network-connectivity-check.crd.yaml hack/../operatorcontrolplane/v1alpha1/doc.go hack/../operatorcontrolplane/v1alpha1/register.go hack/../operatorcontrolplane/v1alpha1/types_conditioncheck.go hack/../operatorcontrolplane/v1alpha1/zz_generated.deepcopy.go hack/../operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatorcontrolplane/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatoringress/v1
+ cp -a --no-preserve=timestamp hack/../operatoringress/v1/0000_50_dns-record.yaml hack/../operatoringress/v1/doc.go hack/../operatoringress/v1/register.go hack/../operatoringress/v1/types.go hack/../operatoringress/v1/zz_generated.deepcopy.go hack/../operatoringress/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatoringress/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operator/v1alpha1/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml hack/../operator/v1alpha1/doc.go hack/../operator/v1alpha1/register.go hack/../operator/v1alpha1/types.go hack/../operator/v1alpha1/types_image_content_source_policy.go hack/../operator/v1alpha1/zz_generated.deepcopy.go hack/../operator/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/project/v1
+ cp -a --no-preserve=timestamp hack/../project/v1/doc.go hack/../project/v1/generated.pb.go hack/../project/v1/generated.proto hack/../project/v1/legacy.go hack/../project/v1/register.go hack/../project/v1/types.go hack/../project/v1/zz_generated.deepcopy.go hack/../project/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/project/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/quota/v1
+ cp -a --no-preserve=timestamp hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml-merge-patch hack/../quota/v1/doc.go hack/../quota/v1/generated.pb.go hack/../quota/v1/generated.proto hack/../quota/v1/legacy.go hack/../quota/v1/register.go hack/../quota/v1/types.go hack/../quota/v1/zz_generated.deepcopy.go hack/../quota/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/quota/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/route/v1
+ cp -a --no-preserve=timestamp hack/../route/v1/doc.go hack/../route/v1/generated.pb.go hack/../route/v1/generated.proto hack/../route/v1/legacy.go hack/../route/v1/register.go hack/../route/v1/types.go hack/../route/v1/zz_generated.deepcopy.go hack/../route/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/route/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/samples/v1
+ cp -a --no-preserve=timestamp hack/../samples/v1/0000_10_samplesconfig.crd.yaml hack/../samples/v1/doc.go hack/../samples/v1/generated.pb.go hack/../samples/v1/generated.proto hack/../samples/v1/register.go hack/../samples/v1/types_config.go hack/../samples/v1/zz_generated.deepcopy.go hack/../samples/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/samples/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/security/v1
+ cp -a --no-preserve=timestamp hack/../security/v1/0000_03_security-openshift_01_scc.crd.yaml hack/../security/v1/consts.go hack/../security/v1/doc.go hack/../security/v1/generated.pb.go hack/../security/v1/generated.proto hack/../security/v1/legacy.go hack/../security/v1/register.go hack/../security/v1/types.go hack/../security/v1/zz_generated.deepcopy.go hack/../security/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/security/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/securityinternal/v1
+ cp -a --no-preserve=timestamp hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml-patch hack/../securityinternal/v1/doc.go hack/../securityinternal/v1/register.go hack/../securityinternal/v1/types.go hack/../securityinternal/v1/zz_generated.deepcopy.go hack/../securityinternal/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/securityinternal/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/servicecertsigner/v1alpha1
+ cp -a --no-preserve=timestamp hack/../servicecertsigner/v1alpha1/doc.go hack/../servicecertsigner/v1alpha1/register.go hack/../servicecertsigner/v1alpha1/types.go hack/../servicecertsigner/v1alpha1/zz_generated.deepcopy.go hack/../servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/servicecertsigner/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/template/v1
+ cp -a --no-preserve=timestamp hack/../template/v1/codec.go hack/../template/v1/consts.go hack/../template/v1/doc.go hack/../template/v1/generated.pb.go hack/../template/v1/generated.proto hack/../template/v1/legacy.go hack/../template/v1/register.go hack/../template/v1/types.go hack/../template/v1/zz_generated.deepcopy.go hack/../template/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/template/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/user/v1
+ cp -a --no-preserve=timestamp hack/../user/v1/doc.go hack/../user/v1/generated.pb.go hack/../user/v1/generated.proto hack/../user/v1/legacy.go hack/../user/v1/register.go hack/../user/v1/types.go hack/../user/v1/zz_generated.deepcopy.go hack/../user/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/user/v1
+ hack/../hack/update-protobuf.sh
topological order bytes
topological order encoding/base64
topological order encoding/json
topological order errors
topological order fmt
topological order github.com/gogo/protobuf/proto
topological order github.com/gogo/protobuf/sortkeys
topological order github.com/google/gofuzz
topological order github.com/openshift/api/image/docker10
topological order github.com/openshift/api/image/dockerpre012
topological order github.com/openshift/api/operator/v1
topological order github.com/openshift/api/pkg/serialization
topological order go/ast
topological order go/doc
topological order go/parser
topological order go/token
topological order gopkg.in/inf.v0
topological order io
topological order k8s.io/api/extensions/v1beta1
topological order k8s.io/apimachinery/pkg/apis/meta/v1/unstructured
topological order k8s.io/apimachinery/pkg/conversion
topological order k8s.io/apimachinery/pkg/conversion/queryparams
topological order k8s.io/apimachinery/pkg/fields
topological order k8s.io/apimachinery/pkg/labels
topological order k8s.io/apimachinery/pkg/selection
topological order k8s.io/apimachinery/pkg/types
topological order k8s.io/apimachinery/pkg/util/errors
topological order k8s.io/apimachinery/pkg/util/json
topological order k8s.io/apimachinery/pkg/util/naming
topological order k8s.io/apimachinery/pkg/util/runtime
topological order k8s.io/apimachinery/pkg/util/sets
topological order k8s.io/apimachinery/pkg/watch
topological order k8s.io/klog/v2
topological order math
topological order math/big
topological order math/bits
topological order net/url
topological order os
topological order reflect
topological order runtime/debug
topological order sigs.k8s.io/structured-merge-diff/v4/value
topological order strconv
topological order strings
topological order sync
topological order sync/atomic
topological order time
topological order unsafe
topological order k8s.io/apimachinery/pkg/runtime/schema
topological order k8s.io/apimachinery/pkg/util/intstr
topological order k8s.io/apimachinery/pkg/api/resource
topological order k8s.io/apimachinery/pkg/runtime
topological order k8s.io/apimachinery/pkg/apis/meta/v1
topological order github.com/openshift/api/network/v1
topological order github.com/openshift/api/networkoperator/v1
topological order k8s.io/api/core/v1
topological order k8s.io/api/rbac/v1
topological order k8s.io/apimachinery/pkg/apis/meta/v1beta1
topological order github.com/openshift/api/apps/v1
topological order github.com/openshift/api/build/v1
topological order github.com/openshift/api/image/v1
topological order github.com/openshift/api/oauth/v1
topological order github.com/openshift/api/project/v1
topological order github.com/openshift/api/quota/v1
topological order github.com/openshift/api/route/v1
topological order github.com/openshift/api/samples/v1
topological order github.com/openshift/api/security/v1
topological order github.com/openshift/api/template/v1
topological order github.com/openshift/api/user/v1
topological order github.com/openshift/api/authorization/v1
2021/04/01 19:47:31 github.com/openshift/api/apps/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:31 github.com/openshift/api/authorization/v1/generated.proto:13:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:32 github.com/openshift/api/build/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:33 github.com/openshift/api/image/v1/generated.proto:12:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:33 github.com/openshift/api/network/v1/generated.proto:10:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:33 github.com/openshift/api/networkoperator/v1/generated.proto:10:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:33 github.com/openshift/api/oauth/v1/generated.proto:10:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:34 github.com/openshift/api/project/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:34 github.com/openshift/api/quota/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:34 github.com/openshift/api/route/v1/generated.proto:9:1: warning: Import k8s.io/api/core/v1/generated.proto is unused.
github.com/openshift/api/route/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:34 github.com/openshift/api/samples/v1/generated.proto:9:1: warning: Import k8s.io/api/core/v1/generated.proto is unused.
github.com/openshift/api/samples/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/generated.proto is unused.
github.com/openshift/api/samples/v1/generated.proto:12:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:34 github.com/openshift/api/security/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:35 github.com/openshift/api/template/v1/generated.proto:12:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/01 19:47:35 github.com/openshift/api/user/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
+ echo 'Checking against freshly generated protobuf...'
Checking against freshly generated protobuf...
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../apps/v1 hack/../_tmp/apps/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../authorization/v1 hack/../_tmp/authorization/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../build/v1 hack/../_tmp/build/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../console/v1 hack/../_tmp/console/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../console/v1alpha1 hack/../_tmp/console/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../config/v1 hack/../_tmp/config/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../image/v1 hack/../_tmp/image/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../imageregistry/v1 hack/../_tmp/imageregistry/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../kubecontrolplane/v1 hack/../_tmp/kubecontrolplane/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../legacyconfig/v1 hack/../_tmp/legacyconfig/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../network/v1 hack/../_tmp/network/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../networkoperator/v1 hack/../_tmp/networkoperator/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../oauth/v1 hack/../_tmp/oauth/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../openshiftcontrolplane/v1 hack/../_tmp/openshiftcontrolplane/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operator/v1 hack/../_tmp/operator/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operatorcontrolplane/v1alpha1 hack/../_tmp/operatorcontrolplane/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operatoringress/v1 hack/../_tmp/operatoringress/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operator/v1alpha1 hack/../_tmp/operator/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../project/v1 hack/../_tmp/project/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../quota/v1 hack/../_tmp/quota/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../route/v1 hack/../_tmp/route/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../samples/v1 hack/../_tmp/samples/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../security/v1 hack/../_tmp/security/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../securityinternal/v1 hack/../_tmp/securityinternal/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../servicecertsigner/v1alpha1 hack/../_tmp/servicecertsigner/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../template/v1 hack/../_tmp/template/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../user/v1 hack/../_tmp/user/v1
+ [[ 0 -ne 0 ]]
+ echo 'Protobuf up to date.'
Protobuf up to date.
+ cleanup
+ rm -rf hack/../_tmp
bash -x hack/verify-swagger-docs.sh
++ dirname hack/verify-swagger-docs.sh
+ source hack/lib/init.sh
++ set -o errexit
++ set -o nounset
++ set -o pipefail
++ API_GROUP_VERSIONS='apps/v1 authorization/v1 build/v1 console/v1 console/v1alpha1 config/v1 image/v1 imageregistry/v1 kubecontrolplane/v1 legacyconfig/v1 network/v1 networkoperator/v1 oauth/v1 openshiftcontrolplane/v1 operator/v1 operatorcontrolplane/v1alpha1 operatoringress/v1 operator/v1alpha1 project/v1 quota/v1 route/v1 samples/v1 security/v1 securityinternal/v1 servicecertsigner/v1alpha1 template/v1 user/v1 '
++ API_PACKAGES=github.com/openshift/api/apps/v1,github.com/openshift/api/authorization/v1,github.com/openshift/api/build/v1,github.com/openshift/api/image/v1,github.com/openshift/api/network/v1,github.com/openshift/api/networkoperator/v1,github.com/openshift/api/oauth/v1,github.com/openshift/api/project/v1,github.com/openshift/api/quota/v1,github.com/openshift/api/route/v1,github.com/openshift/api/samples/v1,github.com/openshift/api/security/v1,github.com/openshift/api/template/v1,github.com/openshift/api/user/v1
++ dirname hack/verify-swagger-docs.sh
+ SCRIPT_ROOT=hack/..
+ TMP_ROOT=hack/../_tmp
+ trap cleanup EXIT SIGINT
+ cleanup
+ rm -rf hack/../_tmp
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/apps/v1
+ cp -a --no-preserve=timestamp hack/../apps/v1/consts.go hack/../apps/v1/deprecated_consts.go hack/../apps/v1/doc.go hack/../apps/v1/generated.pb.go hack/../apps/v1/generated.proto hack/../apps/v1/legacy.go hack/../apps/v1/register.go hack/../apps/v1/types.go hack/../apps/v1/zz_generated.deepcopy.go hack/../apps/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/apps/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/authorization/v1
+ cp -a --no-preserve=timestamp hack/../authorization/v1/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml hack/../authorization/v1/codec.go hack/../authorization/v1/doc.go hack/../authorization/v1/generated.pb.go hack/../authorization/v1/generated.proto hack/../authorization/v1/legacy.go hack/../authorization/v1/register.go hack/../authorization/v1/types.go hack/../authorization/v1/zz_generated.deepcopy.go hack/../authorization/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/authorization/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/build/v1
+ cp -a --no-preserve=timestamp hack/../build/v1/consts.go hack/../build/v1/doc.go hack/../build/v1/generated.pb.go hack/../build/v1/generated.proto hack/../build/v1/legacy.go hack/../build/v1/register.go hack/../build/v1/types.go hack/../build/v1/zz_generated.deepcopy.go hack/../build/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/build/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1
+ cp -a --no-preserve=timestamp hack/../console/v1/0000_10_consoleclidownload.crd.yaml hack/../console/v1/0000_10_consoleexternalloglink.crd.yaml hack/../console/v1/0000_10_consolelink.crd.yaml hack/../console/v1/0000_10_consolenotification.crd.yaml hack/../console/v1/0000_10_consolequickstart.crd.yaml hack/../console/v1/0000_10_consoleyamlsample.crd.yaml hack/../console/v1/doc.go hack/../console/v1/register.go hack/../console/v1/types_console_cli_download.go hack/../console/v1/types_console_external_log_links.go hack/../console/v1/types_console_link.go hack/../console/v1/types_console_notification.go hack/../console/v1/types_console_quick_start.go hack/../console/v1/types_console_yaml_sample.go hack/../console/v1/types.go hack/../console/v1/zz_generated.deepcopy.go hack/../console/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1alpha1
+ cp -a --no-preserve=timestamp hack/../console/v1alpha1/0000_10_consoleplugin.crd.yaml hack/../console/v1alpha1/doc.go hack/../console/v1alpha1/register.go hack/../console/v1alpha1/types_console_plugin.go hack/../console/v1alpha1/types.go hack/../console/v1alpha1/zz_generated.deepcopy.go hack/../console/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/config/v1
+ cp -a --no-preserve=timestamp hack/../config/v1/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml hack/../config/v1/0000_00_cluster-version-operator_01_clusterversion.crd.yaml hack/../config/v1/0000_03_config-operator_01_operatorhub.crd.yaml hack/../config/v1/0000_03_config-operator_01_proxy.crd.yaml hack/../config/v1/0000_10_config-operator_01_apiserver.crd.yaml hack/../config/v1/0000_10_config-operator_01_authentication.crd.yaml hack/../config/v1/0000_10_config-operator_01_build.crd.yaml hack/../config/v1/0000_10_config-operator_01_console.crd.yaml hack/../config/v1/0000_10_config-operator_01_dns.crd.yaml hack/../config/v1/0000_10_config-operator_01_featuregate.crd.yaml hack/../config/v1/0000_10_config-operator_01_image.crd.yaml hack/../config/v1/0000_10_config-operator_01_infrastructure.crd.yaml hack/../config/v1/0000_10_config-operator_01_ingress.crd.yaml hack/../config/v1/0000_10_config-operator_01_network.crd.yaml hack/../config/v1/0000_10_config-operator_01_oauth.crd.yaml hack/../config/v1/0000_10_config-operator_01_project.crd.yaml hack/../config/v1/0000_10_config-operator_01_scheduler.crd.yaml hack/../config/v1/doc.go hack/../config/v1/register.go hack/../config/v1/stringsource.go hack/../config/v1/types_apiserver.go hack/../config/v1/types_authentication.go hack/../config/v1/types_build.go hack/../config/v1/types_cluster_operator.go hack/../config/v1/types_cluster_version.go hack/../config/v1/types_console.go hack/../config/v1/types_dns.go hack/../config/v1/types_feature.go hack/../config/v1/types_features_test.go hack/../config/v1/types.go hack/../config/v1/types_image.go hack/../config/v1/types_infrastructure.go hack/../config/v1/types_ingress.go hack/../config/v1/types_network.go hack/../config/v1/types_oauth.go hack/../config/v1/types_operatorhub.go hack/../config/v1/types_project.go hack/../config/v1/types_proxy.go hack/../config/v1/types_scheduling.go hack/../config/v1/types_tlssecurityprofile.go hack/../config/v1/zz_generated.deepcopy.go hack/../config/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/config/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/image/v1
+ cp -a --no-preserve=timestamp hack/../image/v1/consts.go hack/../image/v1/doc.go hack/../image/v1/generated.pb.go hack/../image/v1/generated.proto hack/../image/v1/legacy.go hack/../image/v1/register.go hack/../image/v1/types.go hack/../image/v1/zz_generated.deepcopy.go hack/../image/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/image/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/imageregistry/v1
+ cp -a --no-preserve=timestamp hack/../imageregistry/v1/00-crd.yaml hack/../imageregistry/v1/01-crd.yaml hack/../imageregistry/v1/doc.go hack/../imageregistry/v1/register.go hack/../imageregistry/v1/types.go hack/../imageregistry/v1/types_imagepruner.go hack/../imageregistry/v1/zz_generated.deepcopy.go hack/../imageregistry/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/imageregistry/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/kubecontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../kubecontrolplane/v1/doc.go hack/../kubecontrolplane/v1/register.go hack/../kubecontrolplane/v1/types.go hack/../kubecontrolplane/v1/zz_generated.deepcopy.go hack/../kubecontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/kubecontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/legacyconfig/v1
+ cp -a --no-preserve=timestamp hack/../legacyconfig/v1/doc.go hack/../legacyconfig/v1/register.go hack/../legacyconfig/v1/serialization.go hack/../legacyconfig/v1/stringsource.go hack/../legacyconfig/v1/types.go hack/../legacyconfig/v1/zz_generated.deepcopy.go hack/../legacyconfig/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/legacyconfig/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/network/v1
+ cp -a --no-preserve=timestamp hack/../network/v1/001-clusternetwork-crd.yaml hack/../network/v1/002-hostsubnet-crd.yaml hack/../network/v1/003-netnamespace-crd.yaml hack/../network/v1/004-egressnetworkpolicy-crd.yaml hack/../network/v1/constants.go hack/../network/v1/doc.go hack/../network/v1/generated.pb.go hack/../network/v1/generated.proto hack/../network/v1/legacy.go hack/../network/v1/register.go hack/../network/v1/types.go hack/../network/v1/zz_generated.deepcopy.go hack/../network/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/network/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/networkoperator/v1
+ cp -a --no-preserve=timestamp hack/../networkoperator/v1/001-egressrouter.crd.yaml hack/../networkoperator/v1/001-egressrouter.crd.yaml-patch hack/../networkoperator/v1/doc.go hack/../networkoperator/v1/generated.pb.go hack/../networkoperator/v1/generated.proto hack/../networkoperator/v1/register.go hack/../networkoperator/v1/types_egressrouter.go hack/../networkoperator/v1/zz_generated.deepcopy.go hack/../networkoperator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/networkoperator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/oauth/v1
+ cp -a --no-preserve=timestamp hack/../oauth/v1/doc.go hack/../oauth/v1/generated.pb.go hack/../oauth/v1/generated.proto hack/../oauth/v1/legacy.go hack/../oauth/v1/register.go hack/../oauth/v1/types.go hack/../oauth/v1/zz_generated.deepcopy.go hack/../oauth/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/oauth/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/openshiftcontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../openshiftcontrolplane/v1/doc.go hack/../openshiftcontrolplane/v1/register.go hack/../openshiftcontrolplane/v1/types.go hack/../openshiftcontrolplane/v1/zz_generated.deepcopy.go hack/../openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/openshiftcontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1
+ cp -a --no-preserve=timestamp hack/../operator/v1/0000_10_config-operator_01_config.crd.yaml hack/../operator/v1/0000_12_etcd-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_30_openshift-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_40_cloud-credential-operator_00_config.crd.yaml hack/../operator/v1/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml hack/../operator/v1/0000_50_cluster-authentication-operator_01_config.crd.yaml hack/../operator/v1/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml hack/../operator/v1/0000_50_cluster_storage_operator_01_crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml-patch hack/../operator/v1/0000_50_service-ca-operator_02_crd.yaml hack/../operator/v1/0000_70_cluster-network-operator_01_crd.yaml hack/../operator/v1/0000_70_console-operator.crd.yaml hack/../operator/v1/0000_70_dns-operator_00-custom-resource-definition.yaml hack/../operator/v1/0000_80_csi_snapshot_controller_operator_01_crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml-patch hack/../operator/v1/doc.go hack/../operator/v1/register.go hack/../operator/v1/types_authentication.go hack/../operator/v1/types_cloudcredential.go hack/../operator/v1/types_config.go hack/../operator/v1/types_console.go hack/../operator/v1/types_csi_cluster_driver.go hack/../operator/v1/types_csi_snapshot.go hack/../operator/v1/types_dns.go hack/../operator/v1/types_etcd.go hack/../operator/v1/types.go hack/../operator/v1/types_ingress.go hack/../operator/v1/types_kubeapiserver.go hack/../operator/v1/types_kubecontrollermanager.go hack/../operator/v1/types_kubestorageversionmigrator.go hack/../operator/v1/types_network.go hack/../operator/v1/types_openshiftapiserver.go hack/../operator/v1/types_openshiftcontrollermanager.go hack/../operator/v1/types_scheduler.go hack/../operator/v1/types_serviceca.go hack/../operator/v1/types_servicecatalogapiserver.go hack/../operator/v1/types_servicecatalogcontrollermanager.go hack/../operator/v1/types_storage.go hack/../operator/v1/zz_generated.deepcopy.go hack/../operator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatorcontrolplane/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operatorcontrolplane/v1alpha1/0000_10-pod-network-connectivity-check.crd.yaml hack/../operatorcontrolplane/v1alpha1/doc.go hack/../operatorcontrolplane/v1alpha1/register.go hack/../operatorcontrolplane/v1alpha1/types_conditioncheck.go hack/../operatorcontrolplane/v1alpha1/zz_generated.deepcopy.go hack/../operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatorcontrolplane/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatoringress/v1
+ cp -a --no-preserve=timestamp hack/../operatoringress/v1/0000_50_dns-record.yaml hack/../operatoringress/v1/doc.go hack/../operatoringress/v1/register.go hack/../operatoringress/v1/types.go hack/../operatoringress/v1/zz_generated.deepcopy.go hack/../operatoringress/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatoringress/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operator/v1alpha1/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml hack/../operator/v1alpha1/doc.go hack/../operator/v1alpha1/register.go hack/../operator/v1alpha1/types.go hack/../operator/v1alpha1/types_image_content_source_policy.go hack/../operator/v1alpha1/zz_generated.deepcopy.go hack/../operator/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/project/v1
+ cp -a --no-preserve=timestamp hack/../project/v1/doc.go hack/../project/v1/generated.pb.go hack/../project/v1/generated.proto hack/../project/v1/legacy.go hack/../project/v1/register.go hack/../project/v1/types.go hack/../project/v1/zz_generated.deepcopy.go hack/../project/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/project/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/quota/v1
+ cp -a --no-preserve=timestamp hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml-merge-patch hack/../quota/v1/doc.go hack/../quota/v1/generated.pb.go hack/../quota/v1/generated.proto hack/../quota/v1/legacy.go hack/../quota/v1/register.go hack/../quota/v1/types.go hack/../quota/v1/zz_generated.deepcopy.go hack/../quota/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/quota/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/route/v1
+ cp -a --no-preserve=timestamp hack/../route/v1/doc.go hack/../route/v1/generated.pb.go hack/../route/v1/generated.proto hack/../route/v1/legacy.go hack/../route/v1/register.go hack/../route/v1/types.go hack/../route/v1/zz_generated.deepcopy.go hack/../route/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/route/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/samples/v1
+ cp -a --no-preserve=timestamp hack/../samples/v1/0000_10_samplesconfig.crd.yaml hack/../samples/v1/doc.go hack/../samples/v1/generated.pb.go hack/../samples/v1/generated.proto hack/../samples/v1/register.go hack/../samples/v1/types_config.go hack/../samples/v1/zz_generated.deepcopy.go hack/../samples/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/samples/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/security/v1
+ cp -a --no-preserve=timestamp hack/../security/v1/0000_03_security-openshift_01_scc.crd.yaml hack/../security/v1/consts.go hack/../security/v1/doc.go hack/../security/v1/generated.pb.go hack/../security/v1/generated.proto hack/../security/v1/legacy.go hack/../security/v1/register.go hack/../security/v1/types.go hack/../security/v1/zz_generated.deepcopy.go hack/../security/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/security/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/securityinternal/v1
+ cp -a --no-preserve=timestamp hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml-patch hack/../securityinternal/v1/doc.go hack/../securityinternal/v1/register.go hack/../securityinternal/v1/types.go hack/../securityinternal/v1/zz_generated.deepcopy.go hack/../securityinternal/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/securityinternal/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/servicecertsigner/v1alpha1
+ cp -a --no-preserve=timestamp hack/../servicecertsigner/v1alpha1/doc.go hack/../servicecertsigner/v1alpha1/register.go hack/../servicecertsigner/v1alpha1/types.go hack/../servicecertsigner/v1alpha1/zz_generated.deepcopy.go hack/../servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/servicecertsigner/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/template/v1
+ cp -a --no-preserve=timestamp hack/../template/v1/codec.go hack/../template/v1/consts.go hack/../template/v1/doc.go hack/../template/v1/generated.pb.go hack/../template/v1/generated.proto hack/../template/v1/legacy.go hack/../template/v1/register.go hack/../template/v1/types.go hack/../template/v1/zz_generated.deepcopy.go hack/../template/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/template/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/user/v1
+ cp -a --no-preserve=timestamp hack/../user/v1/doc.go hack/../user/v1/generated.pb.go hack/../user/v1/generated.proto hack/../user/v1/legacy.go hack/../user/v1/register.go hack/../user/v1/types.go hack/../user/v1/zz_generated.deepcopy.go hack/../user/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/user/v1
+ hack/../hack/update-swagger-docs.sh
Generating swagger type docs for apps/v1 at apps/v1
Generating swagger type docs for authorization/v1 at authorization/v1
Generating swagger type docs for build/v1 at build/v1
Generating swagger type docs for console/v1 at console/v1
Generating swagger type docs for console/v1alpha1 at console/v1alpha1
Generating swagger type docs for config/v1 at config/v1
Generating swagger type docs for image/v1 at image/v1
Generating swagger type docs for imageregistry/v1 at imageregistry/v1
Generating swagger type docs for kubecontrolplane/v1 at kubecontrolplane/v1
Generating swagger type docs for legacyconfig/v1 at legacyconfig/v1
Generating swagger type docs for network/v1 at network/v1
Generating swagger type docs for networkoperator/v1 at networkoperator/v1
Generating swagger type docs for oauth/v1 at oauth/v1
Generating swagger type docs for openshiftcontrolplane/v1 at openshiftcontrolplane/v1
Generating swagger type docs for operator/v1 at operator/v1
Generating swagger type docs for operatorcontrolplane/v1alpha1 at operatorcontrolplane/v1alpha1
Generating swagger type docs for operatoringress/v1 at operatoringress/v1
Generating swagger type docs for operator/v1alpha1 at operator/v1alpha1
Generating swagger type docs for project/v1 at project/v1
Generating swagger type docs for quota/v1 at quota/v1
Generating swagger type docs for route/v1 at route/v1
Generating swagger type docs for samples/v1 at samples/v1
Generating swagger type docs for security/v1 at security/v1
Generating swagger type docs for securityinternal/v1 at securityinternal/v1
Generating swagger type docs for servicecertsigner/v1alpha1 at servicecertsigner/v1alpha1
Generating swagger type docs for template/v1 at template/v1
Generating swagger type docs for user/v1 at user/v1
+ echo 'Checking against freshly generated swagger...'
Checking against freshly generated swagger...
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../apps/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/apps/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../authorization/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/authorization/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../build/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/build/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../console/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../console/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../config/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/config/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../image/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/image/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../imageregistry/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/imageregistry/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../kubecontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/kubecontrolplane/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../legacyconfig/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/legacyconfig/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../network/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/network/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../networkoperator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/networkoperator/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../oauth/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/oauth/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operatoringress/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatoringress/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operator/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../project/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/project/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../quota/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/quota/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../route/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/route/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../samples/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/samples/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../security/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/security/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../securityinternal/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/securityinternal/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../template/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/template/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../user/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/user/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ echo 'Swagger up to date.'
Swagger up to date.
+ cleanup
+ rm -rf hack/../_tmp
hack/verify-crds.sh
bash -x hack/verify-types.sh
+ builtins='[a-z0-9]+|struct{}'
+ pkgs='k8s\.io/api/.*|k8s\.io/apimachinery/.*|github\.com/openshift/api/.*'
+ go run ./hack/typelinter '-whitelist=^(?:\[]|\*|map\[string])*(?:[a-z0-9]+|struct{}|(?:k8s\.io/api/.*|k8s\.io/apimachinery/.*|github\.com/openshift/api/.*)\.[A-Za-z0-9]+)$' -excluded=github.com/openshift/api/build/v1.BuildStatus:Duration -excluded=github.com/openshift/api/image/dockerpre012.Config:ExposedPorts -excluded=github.com/openshift/api/image/dockerpre012.ImagePre012:Created -excluded=github.com/openshift/api/imageregistry/v1.ImagePrunerSpec:KeepYoungerThan ./...
[miheer@localhost api]

@miheer
Copy link
Contributor Author

miheer commented Apr 1, 2021

/retest

@miheer
Copy link
Contributor Author

miheer commented Apr 2, 2021

[miheer@localhost api]$ make verify
Running `gofmt -s -l` on 274 file(s).
go vet -mod=vendor ./network/... ./networkoperator/... ./samples/... ./helm/... ./_output/... ./pkg/... ./osin/... ./build/... ./unidling/... ./image/... ./operatorcontrolplane/... ./config/... ./quota/... ./console/... ./tools/... ./imageregistry/... ./securityinternal/... ./project/... ./annotations/... ./security/... ./apps/... ./operatoringress/... ./servicecertsigner/... ./template/... ./openshiftcontrolplane/... ./oauth/... ./kubecontrolplane/... ./operator/... ./third_party/... ./authorization/... ./route/... ./dependencymagnet/... ./user/... ./legacyconfig/...
go: warning: "./_output/..." matched no packages
go: warning: "./third_party/..." matched no packages
go: warning: "./dependencymagnet/..." matched no packages
Using existing controller-gen from "_output/tools/bin/controller-gen"
Using existing yq from "_output/tools/bin/yq"
Using existing yaml-patch from "_output/tools/bin/yaml-patch"
'_output/tools/bin/controller-gen' schemapatch:manifests="./authorization/v1" paths="./authorization/v1" output:dir="/tmp/tmp.BNLI4dPncb"
diff -Naup './authorization/v1/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml' '/tmp/tmp.BNLI4dPncb/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./config/v1" paths="./config/v1" output:dir="/tmp/tmp.dgeLFqSWFz"
diff -Naup './config/v1/0000_10_config-operator_01_ingress.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_ingress.crd.yaml'
diff -Naup './config/v1/0000_03_config-operator_01_proxy.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_03_config-operator_01_proxy.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_build.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_build.crd.yaml'
diff -Naup './config/v1/0000_00_cluster-version-operator_01_clusterversion.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_00_cluster-version-operator_01_clusterversion.crd.yaml'
diff -Naup './config/v1/0000_03_config-operator_01_operatorhub.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_03_config-operator_01_operatorhub.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_scheduler.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_scheduler.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_featuregate.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_featuregate.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_console.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_console.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_dns.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_dns.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_oauth.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_oauth.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_network.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_network.crd.yaml'
diff -Naup './config/v1/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_image.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_image.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_project.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_project.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_infrastructure.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_infrastructure.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_apiserver.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_apiserver.crd.yaml'
diff -Naup './config/v1/0000_10_config-operator_01_authentication.crd.yaml' '/tmp/tmp.dgeLFqSWFz/0000_10_config-operator_01_authentication.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./helm/v1beta1" paths="./helm/v1beta1" output:dir="/tmp/tmp.NZU6QKfYko"
diff -Naup './helm/v1beta1/0000_10-helm-chart-repository.crd.yaml' '/tmp/tmp.NZU6QKfYko/0000_10-helm-chart-repository.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./console/v1" paths="./console/v1" output:dir="/tmp/tmp.qa80HM6ePa"
diff -Naup './console/v1/0000_10_consoleexternalloglink.crd.yaml' '/tmp/tmp.qa80HM6ePa/0000_10_consoleexternalloglink.crd.yaml'
diff -Naup './console/v1/0000_10_consolelink.crd.yaml' '/tmp/tmp.qa80HM6ePa/0000_10_consolelink.crd.yaml'
diff -Naup './console/v1/0000_10_consolenotification.crd.yaml' '/tmp/tmp.qa80HM6ePa/0000_10_consolenotification.crd.yaml'
diff -Naup './console/v1/0000_10_consolequickstart.crd.yaml' '/tmp/tmp.qa80HM6ePa/0000_10_consolequickstart.crd.yaml'
diff -Naup './console/v1/0000_10_consoleclidownload.crd.yaml' '/tmp/tmp.qa80HM6ePa/0000_10_consoleclidownload.crd.yaml'
diff -Naup './console/v1/0000_10_consoleyamlsample.crd.yaml' '/tmp/tmp.qa80HM6ePa/0000_10_consoleyamlsample.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./console/v1alpha1" paths="./console/v1alpha1" output:dir="/tmp/tmp.QnXzCbdG2j"
diff -Naup './console/v1alpha1/0000_10_consoleplugin.crd.yaml' '/tmp/tmp.QnXzCbdG2j/0000_10_consoleplugin.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./imageregistry/v1" paths="./imageregistry/v1" output:dir="/tmp/tmp.dzeeDn0s80"
diff -Naup './imageregistry/v1/01-crd.yaml' '/tmp/tmp.dzeeDn0s80/01-crd.yaml'
diff -Naup './imageregistry/v1/00-crd.yaml' '/tmp/tmp.dzeeDn0s80/00-crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operator/v1" paths="./operator/v1" output:dir="/tmp/tmp.W2suLDt2w4"
_output/tools/bin/yaml-patch -o './operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml-patch' < '/tmp/tmp.W2suLDt2w4/0000_50_ingress-operator_00-ingresscontroller.crd.yaml' > '/tmp/tmp.W2suLDt2w4/0000_50_ingress-operator_00-ingresscontroller.crd.yaml.patched'
mv '/tmp/tmp.W2suLDt2w4/0000_50_ingress-operator_00-ingresscontroller.crd.yaml.patched' '/tmp/tmp.W2suLDt2w4/0000_50_ingress-operator_00-ingresscontroller.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml-patch' < '/tmp/tmp.W2suLDt2w4/0000_25_kube-scheduler-operator_01_config.crd.yaml' > '/tmp/tmp.W2suLDt2w4/0000_25_kube-scheduler-operator_01_config.crd.yaml.patched'
mv '/tmp/tmp.W2suLDt2w4/0000_25_kube-scheduler-operator_01_config.crd.yaml.patched' '/tmp/tmp.W2suLDt2w4/0000_25_kube-scheduler-operator_01_config.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml-patch' < '/tmp/tmp.W2suLDt2w4/0000_25_kube-controller-manager-operator_01_config.crd.yaml' > '/tmp/tmp.W2suLDt2w4/0000_25_kube-controller-manager-operator_01_config.crd.yaml.patched'
mv '/tmp/tmp.W2suLDt2w4/0000_25_kube-controller-manager-operator_01_config.crd.yaml.patched' '/tmp/tmp.W2suLDt2w4/0000_25_kube-controller-manager-operator_01_config.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml-patch' < '/tmp/tmp.W2suLDt2w4/0000_90_cluster_csi_driver_01_config.crd.yaml' > '/tmp/tmp.W2suLDt2w4/0000_90_cluster_csi_driver_01_config.crd.yaml.patched'
mv '/tmp/tmp.W2suLDt2w4/0000_90_cluster_csi_driver_01_config.crd.yaml.patched' '/tmp/tmp.W2suLDt2w4/0000_90_cluster_csi_driver_01_config.crd.yaml'
_output/tools/bin/yaml-patch -o './operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml-patch' < '/tmp/tmp.W2suLDt2w4/0000_20_kube-apiserver-operator_01_config.crd.yaml' > '/tmp/tmp.W2suLDt2w4/0000_20_kube-apiserver-operator_01_config.crd.yaml.patched'
mv '/tmp/tmp.W2suLDt2w4/0000_20_kube-apiserver-operator_01_config.crd.yaml.patched' '/tmp/tmp.W2suLDt2w4/0000_20_kube-apiserver-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_25_kube-controller-manager-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_12_etcd-operator_01_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_12_etcd-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_50_ingress-operator_00-ingresscontroller.crd.yaml'
diff -Naup './operator/v1/0000_50_service-ca-operator_02_crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_50_service-ca-operator_02_crd.yaml'
diff -Naup './operator/v1/0000_70_cluster-network-operator_01_crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_70_cluster-network-operator_01_crd.yaml'
diff -Naup './operator/v1/0000_30_openshift-apiserver-operator_01_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_30_openshift-apiserver-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml'
diff -Naup './operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_20_kube-apiserver-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_25_kube-scheduler-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_10_config-operator_01_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_10_config-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_70_console-operator.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_70_console-operator.crd.yaml'
diff -Naup './operator/v1/0000_40_cloud-credential-operator_00_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_40_cloud-credential-operator_00_config.crd.yaml'
diff -Naup './operator/v1/0000_50_cluster-authentication-operator_01_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_50_cluster-authentication-operator_01_config.crd.yaml'
diff -Naup './operator/v1/0000_80_csi_snapshot_controller_operator_01_crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_80_csi_snapshot_controller_operator_01_crd.yaml'
diff -Naup './operator/v1/0000_50_cluster_storage_operator_01_crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_50_cluster_storage_operator_01_crd.yaml'
diff -Naup './operator/v1/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml'
diff -Naup './operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml' '/tmp/tmp.W2suLDt2w4/0000_90_cluster_csi_driver_01_config.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operator/v1alpha1" paths="./operator/v1alpha1" output:dir="/tmp/tmp.XPLHJOSiFK"
diff -Naup './operator/v1alpha1/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml' '/tmp/tmp.XPLHJOSiFK/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operatoringress/v1" paths="./operatoringress/v1" output:dir="/tmp/tmp.I0vPa5XvEl"
'_output/tools/bin/controller-gen' schemapatch:manifests="./quota/v1" paths="./quota/v1" output:dir="/tmp/tmp.crnoJsHOVE"
_output/tools/bin/yq m -i -x '/tmp/tmp.crnoJsHOVE/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml' './quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml-merge-patch'
diff -Naup './quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml' '/tmp/tmp.crnoJsHOVE/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./samples/v1" paths="./samples/v1" output:dir="/tmp/tmp.0UFVF2Bomy"
diff -Naup './samples/v1/0000_10_samplesconfig.crd.yaml' '/tmp/tmp.0UFVF2Bomy/0000_10_samplesconfig.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./security/v1" paths="./security/v1" output:dir="/tmp/tmp.BpQdXdOYWv"
diff -Naup './security/v1/0000_03_security-openshift_01_scc.crd.yaml' '/tmp/tmp.BpQdXdOYWv/0000_03_security-openshift_01_scc.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./securityinternal/v1" paths="./securityinternal/v1" output:dir="/tmp/tmp.UcEDsg8TdE"
_output/tools/bin/yaml-patch -o './securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml-patch' < '/tmp/tmp.UcEDsg8TdE/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml' > '/tmp/tmp.UcEDsg8TdE/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml.patched'
mv '/tmp/tmp.UcEDsg8TdE/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml.patched' '/tmp/tmp.UcEDsg8TdE/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml'
diff -Naup './securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml' '/tmp/tmp.UcEDsg8TdE/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./network/v1" paths="./network/v1" output:dir="/tmp/tmp.kGmrXRHh1X"
diff -Naup './network/v1/002-hostsubnet-crd.yaml' '/tmp/tmp.kGmrXRHh1X/002-hostsubnet-crd.yaml'
diff -Naup './network/v1/004-egressnetworkpolicy-crd.yaml' '/tmp/tmp.kGmrXRHh1X/004-egressnetworkpolicy-crd.yaml'
diff -Naup './network/v1/001-clusternetwork-crd.yaml' '/tmp/tmp.kGmrXRHh1X/001-clusternetwork-crd.yaml'
diff -Naup './network/v1/003-netnamespace-crd.yaml' '/tmp/tmp.kGmrXRHh1X/003-netnamespace-crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./networkoperator/v1" paths="./networkoperator/v1" output:dir="/tmp/tmp.2asZnkicA5"
_output/tools/bin/yaml-patch -o './networkoperator/v1/001-egressrouter.crd.yaml-patch' < '/tmp/tmp.2asZnkicA5/001-egressrouter.crd.yaml' > '/tmp/tmp.2asZnkicA5/001-egressrouter.crd.yaml.patched'
mv '/tmp/tmp.2asZnkicA5/001-egressrouter.crd.yaml.patched' '/tmp/tmp.2asZnkicA5/001-egressrouter.crd.yaml'
diff -Naup './networkoperator/v1/001-egressrouter.crd.yaml' '/tmp/tmp.2asZnkicA5/001-egressrouter.crd.yaml'
'_output/tools/bin/controller-gen' schemapatch:manifests="./operatorcontrolplane/v1alpha1" paths="./operatorcontrolplane/v1alpha1" output:dir="/tmp/tmp.8gogn7WbqQ"
diff -Naup './operatorcontrolplane/v1alpha1/0000_10-pod-network-connectivity-check.crd.yaml' '/tmp/tmp.8gogn7WbqQ/0000_10-pod-network-connectivity-check.crd.yaml'
bash -x hack/verify-deepcopy.sh
++ dirname hack/verify-deepcopy.sh
+ source hack/lib/init.sh
++ set -o errexit
++ set -o nounset
++ set -o pipefail
++ API_GROUP_VERSIONS='apps/v1 authorization/v1 build/v1 console/v1 console/v1alpha1 config/v1 image/v1 imageregistry/v1 kubecontrolplane/v1 legacyconfig/v1 network/v1 networkoperator/v1 oauth/v1 openshiftcontrolplane/v1 operator/v1 operatorcontrolplane/v1alpha1 operatoringress/v1 operator/v1alpha1 project/v1 quota/v1 route/v1 samples/v1 security/v1 securityinternal/v1 servicecertsigner/v1alpha1 template/v1 user/v1 '
++ API_PACKAGES=github.com/openshift/api/apps/v1,github.com/openshift/api/authorization/v1,github.com/openshift/api/build/v1,github.com/openshift/api/image/v1,github.com/openshift/api/network/v1,github.com/openshift/api/networkoperator/v1,github.com/openshift/api/oauth/v1,github.com/openshift/api/project/v1,github.com/openshift/api/quota/v1,github.com/openshift/api/route/v1,github.com/openshift/api/samples/v1,github.com/openshift/api/security/v1,github.com/openshift/api/template/v1,github.com/openshift/api/user/v1
++ dirname hack/verify-deepcopy.sh
+ SCRIPT_ROOT=hack/..
+ VERIFY=--verify-only
+ hack/../hack/update-deepcopy.sh
Generating deepcopy funcs
bash -x hack/verify-protobuf.sh
++ dirname hack/verify-protobuf.sh
+ source hack/lib/init.sh
++ set -o errexit
++ set -o nounset
++ set -o pipefail
++ API_GROUP_VERSIONS='apps/v1 authorization/v1 build/v1 console/v1 console/v1alpha1 config/v1 image/v1 imageregistry/v1 kubecontrolplane/v1 legacyconfig/v1 network/v1 networkoperator/v1 oauth/v1 openshiftcontrolplane/v1 operator/v1 operatorcontrolplane/v1alpha1 operatoringress/v1 operator/v1alpha1 project/v1 quota/v1 route/v1 samples/v1 security/v1 securityinternal/v1 servicecertsigner/v1alpha1 template/v1 user/v1 '
++ API_PACKAGES=github.com/openshift/api/apps/v1,github.com/openshift/api/authorization/v1,github.com/openshift/api/build/v1,github.com/openshift/api/image/v1,github.com/openshift/api/network/v1,github.com/openshift/api/networkoperator/v1,github.com/openshift/api/oauth/v1,github.com/openshift/api/project/v1,github.com/openshift/api/quota/v1,github.com/openshift/api/route/v1,github.com/openshift/api/samples/v1,github.com/openshift/api/security/v1,github.com/openshift/api/template/v1,github.com/openshift/api/user/v1
++ dirname hack/verify-protobuf.sh
+ SCRIPT_ROOT=hack/..
+ TMP_ROOT=hack/../_tmp
+ trap cleanup EXIT SIGINT
+ cleanup
+ rm -rf hack/../_tmp
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/apps/v1
+ cp -a --no-preserve=timestamp hack/../apps/v1/consts.go hack/../apps/v1/deprecated_consts.go hack/../apps/v1/doc.go hack/../apps/v1/generated.pb.go hack/../apps/v1/generated.proto hack/../apps/v1/legacy.go hack/../apps/v1/register.go hack/../apps/v1/types.go hack/../apps/v1/zz_generated.deepcopy.go hack/../apps/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/apps/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/authorization/v1
+ cp -a --no-preserve=timestamp hack/../authorization/v1/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml hack/../authorization/v1/codec.go hack/../authorization/v1/doc.go hack/../authorization/v1/generated.pb.go hack/../authorization/v1/generated.proto hack/../authorization/v1/legacy.go hack/../authorization/v1/register.go hack/../authorization/v1/types.go hack/../authorization/v1/zz_generated.deepcopy.go hack/../authorization/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/authorization/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/build/v1
+ cp -a --no-preserve=timestamp hack/../build/v1/consts.go hack/../build/v1/doc.go hack/../build/v1/generated.pb.go hack/../build/v1/generated.proto hack/../build/v1/legacy.go hack/../build/v1/register.go hack/../build/v1/types.go hack/../build/v1/zz_generated.deepcopy.go hack/../build/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/build/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1
+ cp -a --no-preserve=timestamp hack/../console/v1/0000_10_consoleclidownload.crd.yaml hack/../console/v1/0000_10_consoleexternalloglink.crd.yaml hack/../console/v1/0000_10_consolelink.crd.yaml hack/../console/v1/0000_10_consolenotification.crd.yaml hack/../console/v1/0000_10_consolequickstart.crd.yaml hack/../console/v1/0000_10_consoleyamlsample.crd.yaml hack/../console/v1/doc.go hack/../console/v1/register.go hack/../console/v1/types_console_cli_download.go hack/../console/v1/types_console_external_log_links.go hack/../console/v1/types_console_link.go hack/../console/v1/types_console_notification.go hack/../console/v1/types_console_quick_start.go hack/../console/v1/types_console_yaml_sample.go hack/../console/v1/types.go hack/../console/v1/zz_generated.deepcopy.go hack/../console/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1alpha1
+ cp -a --no-preserve=timestamp hack/../console/v1alpha1/0000_10_consoleplugin.crd.yaml hack/../console/v1alpha1/doc.go hack/../console/v1alpha1/register.go hack/../console/v1alpha1/types_console_plugin.go hack/../console/v1alpha1/types.go hack/../console/v1alpha1/zz_generated.deepcopy.go hack/../console/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/config/v1
+ cp -a --no-preserve=timestamp hack/../config/v1/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml hack/../config/v1/0000_00_cluster-version-operator_01_clusterversion.crd.yaml hack/../config/v1/0000_03_config-operator_01_operatorhub.crd.yaml hack/../config/v1/0000_03_config-operator_01_proxy.crd.yaml hack/../config/v1/0000_10_config-operator_01_apiserver.crd.yaml hack/../config/v1/0000_10_config-operator_01_authentication.crd.yaml hack/../config/v1/0000_10_config-operator_01_build.crd.yaml hack/../config/v1/0000_10_config-operator_01_console.crd.yaml hack/../config/v1/0000_10_config-operator_01_dns.crd.yaml hack/../config/v1/0000_10_config-operator_01_featuregate.crd.yaml hack/../config/v1/0000_10_config-operator_01_image.crd.yaml hack/../config/v1/0000_10_config-operator_01_infrastructure.crd.yaml hack/../config/v1/0000_10_config-operator_01_ingress.crd.yaml hack/../config/v1/0000_10_config-operator_01_network.crd.yaml hack/../config/v1/0000_10_config-operator_01_oauth.crd.yaml hack/../config/v1/0000_10_config-operator_01_project.crd.yaml hack/../config/v1/0000_10_config-operator_01_scheduler.crd.yaml hack/../config/v1/doc.go hack/../config/v1/register.go hack/../config/v1/stringsource.go hack/../config/v1/types_apiserver.go hack/../config/v1/types_authentication.go hack/../config/v1/types_build.go hack/../config/v1/types_cluster_operator.go hack/../config/v1/types_cluster_version.go hack/../config/v1/types_console.go hack/../config/v1/types_dns.go hack/../config/v1/types_feature.go hack/../config/v1/types_features_test.go hack/../config/v1/types.go hack/../config/v1/types_image.go hack/../config/v1/types_infrastructure.go hack/../config/v1/types_ingress.go hack/../config/v1/types_network.go hack/../config/v1/types_oauth.go hack/../config/v1/types_operatorhub.go hack/../config/v1/types_project.go hack/../config/v1/types_proxy.go hack/../config/v1/types_scheduling.go hack/../config/v1/types_tlssecurityprofile.go hack/../config/v1/zz_generated.deepcopy.go hack/../config/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/config/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/image/v1
+ cp -a --no-preserve=timestamp hack/../image/v1/consts.go hack/../image/v1/doc.go hack/../image/v1/generated.pb.go hack/../image/v1/generated.proto hack/../image/v1/legacy.go hack/../image/v1/register.go hack/../image/v1/types.go hack/../image/v1/zz_generated.deepcopy.go hack/../image/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/image/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/imageregistry/v1
+ cp -a --no-preserve=timestamp hack/../imageregistry/v1/00-crd.yaml hack/../imageregistry/v1/01-crd.yaml hack/../imageregistry/v1/doc.go hack/../imageregistry/v1/register.go hack/../imageregistry/v1/types.go hack/../imageregistry/v1/types_imagepruner.go hack/../imageregistry/v1/zz_generated.deepcopy.go hack/../imageregistry/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/imageregistry/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/kubecontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../kubecontrolplane/v1/doc.go hack/../kubecontrolplane/v1/register.go hack/../kubecontrolplane/v1/types.go hack/../kubecontrolplane/v1/zz_generated.deepcopy.go hack/../kubecontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/kubecontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/legacyconfig/v1
+ cp -a --no-preserve=timestamp hack/../legacyconfig/v1/doc.go hack/../legacyconfig/v1/register.go hack/../legacyconfig/v1/serialization.go hack/../legacyconfig/v1/stringsource.go hack/../legacyconfig/v1/types.go hack/../legacyconfig/v1/zz_generated.deepcopy.go hack/../legacyconfig/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/legacyconfig/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/network/v1
+ cp -a --no-preserve=timestamp hack/../network/v1/001-clusternetwork-crd.yaml hack/../network/v1/002-hostsubnet-crd.yaml hack/../network/v1/003-netnamespace-crd.yaml hack/../network/v1/004-egressnetworkpolicy-crd.yaml hack/../network/v1/constants.go hack/../network/v1/doc.go hack/../network/v1/generated.pb.go hack/../network/v1/generated.proto hack/../network/v1/legacy.go hack/../network/v1/register.go hack/../network/v1/types.go hack/../network/v1/zz_generated.deepcopy.go hack/../network/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/network/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/networkoperator/v1
+ cp -a --no-preserve=timestamp hack/../networkoperator/v1/001-egressrouter.crd.yaml hack/../networkoperator/v1/001-egressrouter.crd.yaml-patch hack/../networkoperator/v1/doc.go hack/../networkoperator/v1/generated.pb.go hack/../networkoperator/v1/generated.proto hack/../networkoperator/v1/register.go hack/../networkoperator/v1/types_egressrouter.go hack/../networkoperator/v1/zz_generated.deepcopy.go hack/../networkoperator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/networkoperator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/oauth/v1
+ cp -a --no-preserve=timestamp hack/../oauth/v1/doc.go hack/../oauth/v1/generated.pb.go hack/../oauth/v1/generated.proto hack/../oauth/v1/legacy.go hack/../oauth/v1/register.go hack/../oauth/v1/types.go hack/../oauth/v1/zz_generated.deepcopy.go hack/../oauth/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/oauth/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/openshiftcontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../openshiftcontrolplane/v1/doc.go hack/../openshiftcontrolplane/v1/register.go hack/../openshiftcontrolplane/v1/types.go hack/../openshiftcontrolplane/v1/zz_generated.deepcopy.go hack/../openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/openshiftcontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1
+ cp -a --no-preserve=timestamp hack/../operator/v1/0000_10_config-operator_01_config.crd.yaml hack/../operator/v1/0000_12_etcd-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_30_openshift-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_40_cloud-credential-operator_00_config.crd.yaml hack/../operator/v1/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml hack/../operator/v1/0000_50_cluster-authentication-operator_01_config.crd.yaml hack/../operator/v1/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml hack/../operator/v1/0000_50_cluster_storage_operator_01_crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml-patch hack/../operator/v1/0000_50_service-ca-operator_02_crd.yaml hack/../operator/v1/0000_70_cluster-network-operator_01_crd.yaml hack/../operator/v1/0000_70_console-operator.crd.yaml hack/../operator/v1/0000_70_dns-operator_00-custom-resource-definition.yaml hack/../operator/v1/0000_80_csi_snapshot_controller_operator_01_crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml-patch hack/../operator/v1/doc.go hack/../operator/v1/register.go hack/../operator/v1/types_authentication.go hack/../operator/v1/types_cloudcredential.go hack/../operator/v1/types_config.go hack/../operator/v1/types_console.go hack/../operator/v1/types_csi_cluster_driver.go hack/../operator/v1/types_csi_snapshot.go hack/../operator/v1/types_dns.go hack/../operator/v1/types_etcd.go hack/../operator/v1/types.go hack/../operator/v1/types_ingress.go hack/../operator/v1/types_kubeapiserver.go hack/../operator/v1/types_kubecontrollermanager.go hack/../operator/v1/types_kubestorageversionmigrator.go hack/../operator/v1/types_network.go hack/../operator/v1/types_openshiftapiserver.go hack/../operator/v1/types_openshiftcontrollermanager.go hack/../operator/v1/types_scheduler.go hack/../operator/v1/types_serviceca.go hack/../operator/v1/types_servicecatalogapiserver.go hack/../operator/v1/types_servicecatalogcontrollermanager.go hack/../operator/v1/types_storage.go hack/../operator/v1/zz_generated.deepcopy.go hack/../operator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatorcontrolplane/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operatorcontrolplane/v1alpha1/0000_10-pod-network-connectivity-check.crd.yaml hack/../operatorcontrolplane/v1alpha1/doc.go hack/../operatorcontrolplane/v1alpha1/register.go hack/../operatorcontrolplane/v1alpha1/types_conditioncheck.go hack/../operatorcontrolplane/v1alpha1/zz_generated.deepcopy.go hack/../operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatorcontrolplane/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatoringress/v1
+ cp -a --no-preserve=timestamp hack/../operatoringress/v1/0000_50_dns-record.yaml hack/../operatoringress/v1/doc.go hack/../operatoringress/v1/register.go hack/../operatoringress/v1/types.go hack/../operatoringress/v1/zz_generated.deepcopy.go hack/../operatoringress/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatoringress/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operator/v1alpha1/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml hack/../operator/v1alpha1/doc.go hack/../operator/v1alpha1/register.go hack/../operator/v1alpha1/types.go hack/../operator/v1alpha1/types_image_content_source_policy.go hack/../operator/v1alpha1/zz_generated.deepcopy.go hack/../operator/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/project/v1
+ cp -a --no-preserve=timestamp hack/../project/v1/doc.go hack/../project/v1/generated.pb.go hack/../project/v1/generated.proto hack/../project/v1/legacy.go hack/../project/v1/register.go hack/../project/v1/types.go hack/../project/v1/zz_generated.deepcopy.go hack/../project/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/project/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/quota/v1
+ cp -a --no-preserve=timestamp hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml-merge-patch hack/../quota/v1/doc.go hack/../quota/v1/generated.pb.go hack/../quota/v1/generated.proto hack/../quota/v1/legacy.go hack/../quota/v1/register.go hack/../quota/v1/types.go hack/../quota/v1/zz_generated.deepcopy.go hack/../quota/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/quota/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/route/v1
+ cp -a --no-preserve=timestamp hack/../route/v1/doc.go hack/../route/v1/generated.pb.go hack/../route/v1/generated.proto hack/../route/v1/legacy.go hack/../route/v1/register.go hack/../route/v1/types.go hack/../route/v1/zz_generated.deepcopy.go hack/../route/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/route/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/samples/v1
+ cp -a --no-preserve=timestamp hack/../samples/v1/0000_10_samplesconfig.crd.yaml hack/../samples/v1/doc.go hack/../samples/v1/generated.pb.go hack/../samples/v1/generated.proto hack/../samples/v1/register.go hack/../samples/v1/types_config.go hack/../samples/v1/zz_generated.deepcopy.go hack/../samples/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/samples/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/security/v1
+ cp -a --no-preserve=timestamp hack/../security/v1/0000_03_security-openshift_01_scc.crd.yaml hack/../security/v1/consts.go hack/../security/v1/doc.go hack/../security/v1/generated.pb.go hack/../security/v1/generated.proto hack/../security/v1/legacy.go hack/../security/v1/register.go hack/../security/v1/types.go hack/../security/v1/zz_generated.deepcopy.go hack/../security/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/security/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/securityinternal/v1
+ cp -a --no-preserve=timestamp hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml-patch hack/../securityinternal/v1/doc.go hack/../securityinternal/v1/register.go hack/../securityinternal/v1/types.go hack/../securityinternal/v1/zz_generated.deepcopy.go hack/../securityinternal/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/securityinternal/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/servicecertsigner/v1alpha1
+ cp -a --no-preserve=timestamp hack/../servicecertsigner/v1alpha1/doc.go hack/../servicecertsigner/v1alpha1/register.go hack/../servicecertsigner/v1alpha1/types.go hack/../servicecertsigner/v1alpha1/zz_generated.deepcopy.go hack/../servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/servicecertsigner/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/template/v1
+ cp -a --no-preserve=timestamp hack/../template/v1/codec.go hack/../template/v1/consts.go hack/../template/v1/doc.go hack/../template/v1/generated.pb.go hack/../template/v1/generated.proto hack/../template/v1/legacy.go hack/../template/v1/register.go hack/../template/v1/types.go hack/../template/v1/zz_generated.deepcopy.go hack/../template/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/template/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/user/v1
+ cp -a --no-preserve=timestamp hack/../user/v1/doc.go hack/../user/v1/generated.pb.go hack/../user/v1/generated.proto hack/../user/v1/legacy.go hack/../user/v1/register.go hack/../user/v1/types.go hack/../user/v1/zz_generated.deepcopy.go hack/../user/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/user/v1
+ hack/../hack/update-protobuf.sh
topological order bytes
topological order encoding/base64
topological order encoding/json
topological order errors
topological order fmt
topological order github.com/gogo/protobuf/proto
topological order github.com/gogo/protobuf/sortkeys
topological order github.com/google/gofuzz
topological order github.com/openshift/api/image/docker10
topological order github.com/openshift/api/image/dockerpre012
topological order github.com/openshift/api/operator/v1
topological order github.com/openshift/api/pkg/serialization
topological order go/ast
topological order go/doc
topological order go/parser
topological order go/token
topological order gopkg.in/inf.v0
topological order io
topological order k8s.io/api/extensions/v1beta1
topological order k8s.io/apimachinery/pkg/apis/meta/v1/unstructured
topological order k8s.io/apimachinery/pkg/conversion
topological order k8s.io/apimachinery/pkg/conversion/queryparams
topological order k8s.io/apimachinery/pkg/fields
topological order k8s.io/apimachinery/pkg/labels
topological order k8s.io/apimachinery/pkg/selection
topological order k8s.io/apimachinery/pkg/types
topological order k8s.io/apimachinery/pkg/util/errors
topological order k8s.io/apimachinery/pkg/util/json
topological order k8s.io/apimachinery/pkg/util/naming
topological order k8s.io/apimachinery/pkg/util/runtime
topological order k8s.io/apimachinery/pkg/util/sets
topological order k8s.io/apimachinery/pkg/watch
topological order k8s.io/klog/v2
topological order math
topological order math/big
topological order math/bits
topological order net/url
topological order os
topological order reflect
topological order runtime/debug
topological order sigs.k8s.io/structured-merge-diff/v4/value
topological order strconv
topological order strings
topological order sync
topological order sync/atomic
topological order time
topological order unsafe
topological order k8s.io/apimachinery/pkg/runtime/schema
topological order k8s.io/apimachinery/pkg/util/intstr
topological order k8s.io/apimachinery/pkg/api/resource
topological order k8s.io/apimachinery/pkg/runtime
topological order k8s.io/apimachinery/pkg/apis/meta/v1
topological order github.com/openshift/api/network/v1
topological order github.com/openshift/api/networkoperator/v1
topological order k8s.io/api/core/v1
topological order k8s.io/api/rbac/v1
topological order k8s.io/apimachinery/pkg/apis/meta/v1beta1
topological order github.com/openshift/api/apps/v1
topological order github.com/openshift/api/build/v1
topological order github.com/openshift/api/image/v1
topological order github.com/openshift/api/oauth/v1
topological order github.com/openshift/api/project/v1
topological order github.com/openshift/api/quota/v1
topological order github.com/openshift/api/route/v1
topological order github.com/openshift/api/samples/v1
topological order github.com/openshift/api/security/v1
topological order github.com/openshift/api/template/v1
topological order github.com/openshift/api/user/v1
topological order github.com/openshift/api/authorization/v1
2021/04/02 12:53:53 github.com/openshift/api/apps/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:54 github.com/openshift/api/authorization/v1/generated.proto:13:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:54 github.com/openshift/api/build/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:55 github.com/openshift/api/image/v1/generated.proto:12:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:55 github.com/openshift/api/network/v1/generated.proto:10:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:55 github.com/openshift/api/networkoperator/v1/generated.proto:10:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:55 github.com/openshift/api/oauth/v1/generated.proto:10:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:56 github.com/openshift/api/project/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:56 github.com/openshift/api/quota/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:56 github.com/openshift/api/route/v1/generated.proto:9:1: warning: Import k8s.io/api/core/v1/generated.proto is unused.
github.com/openshift/api/route/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:56 github.com/openshift/api/samples/v1/generated.proto:9:1: warning: Import k8s.io/api/core/v1/generated.proto is unused.
github.com/openshift/api/samples/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/generated.proto is unused.
github.com/openshift/api/samples/v1/generated.proto:12:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:56 github.com/openshift/api/security/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:56 github.com/openshift/api/template/v1/generated.proto:12:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
2021/04/02 12:53:57 github.com/openshift/api/user/v1/generated.proto:11:1: warning: Import k8s.io/apimachinery/pkg/runtime/schema/generated.proto is unused.
+ echo 'Checking against freshly generated protobuf...'
Checking against freshly generated protobuf...
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../apps/v1 hack/../_tmp/apps/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../authorization/v1 hack/../_tmp/authorization/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../build/v1 hack/../_tmp/build/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../console/v1 hack/../_tmp/console/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../console/v1alpha1 hack/../_tmp/console/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../config/v1 hack/../_tmp/config/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../image/v1 hack/../_tmp/image/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../imageregistry/v1 hack/../_tmp/imageregistry/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../kubecontrolplane/v1 hack/../_tmp/kubecontrolplane/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../legacyconfig/v1 hack/../_tmp/legacyconfig/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../network/v1 hack/../_tmp/network/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../networkoperator/v1 hack/../_tmp/networkoperator/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../oauth/v1 hack/../_tmp/oauth/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../openshiftcontrolplane/v1 hack/../_tmp/openshiftcontrolplane/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operator/v1 hack/../_tmp/operator/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operatorcontrolplane/v1alpha1 hack/../_tmp/operatorcontrolplane/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operatoringress/v1 hack/../_tmp/operatoringress/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../operator/v1alpha1 hack/../_tmp/operator/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../project/v1 hack/../_tmp/project/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../quota/v1 hack/../_tmp/quota/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../route/v1 hack/../_tmp/route/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../samples/v1 hack/../_tmp/samples/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../security/v1 hack/../_tmp/security/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../securityinternal/v1 hack/../_tmp/securityinternal/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../servicecertsigner/v1alpha1 hack/../_tmp/servicecertsigner/v1alpha1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../template/v1 hack/../_tmp/template/v1
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' hack/../user/v1 hack/../_tmp/user/v1
+ [[ 0 -ne 0 ]]
+ echo 'Protobuf up to date.'
Protobuf up to date.
+ cleanup
+ rm -rf hack/../_tmp
bash -x hack/verify-swagger-docs.sh
++ dirname hack/verify-swagger-docs.sh
+ source hack/lib/init.sh
++ set -o errexit
++ set -o nounset
++ set -o pipefail
++ API_GROUP_VERSIONS='apps/v1 authorization/v1 build/v1 console/v1 console/v1alpha1 config/v1 image/v1 imageregistry/v1 kubecontrolplane/v1 legacyconfig/v1 network/v1 networkoperator/v1 oauth/v1 openshiftcontrolplane/v1 operator/v1 operatorcontrolplane/v1alpha1 operatoringress/v1 operator/v1alpha1 project/v1 quota/v1 route/v1 samples/v1 security/v1 securityinternal/v1 servicecertsigner/v1alpha1 template/v1 user/v1 '
++ API_PACKAGES=github.com/openshift/api/apps/v1,github.com/openshift/api/authorization/v1,github.com/openshift/api/build/v1,github.com/openshift/api/image/v1,github.com/openshift/api/network/v1,github.com/openshift/api/networkoperator/v1,github.com/openshift/api/oauth/v1,github.com/openshift/api/project/v1,github.com/openshift/api/quota/v1,github.com/openshift/api/route/v1,github.com/openshift/api/samples/v1,github.com/openshift/api/security/v1,github.com/openshift/api/template/v1,github.com/openshift/api/user/v1
++ dirname hack/verify-swagger-docs.sh
+ SCRIPT_ROOT=hack/..
+ TMP_ROOT=hack/../_tmp
+ trap cleanup EXIT SIGINT
+ cleanup
+ rm -rf hack/../_tmp
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/apps/v1
+ cp -a --no-preserve=timestamp hack/../apps/v1/consts.go hack/../apps/v1/deprecated_consts.go hack/../apps/v1/doc.go hack/../apps/v1/generated.pb.go hack/../apps/v1/generated.proto hack/../apps/v1/legacy.go hack/../apps/v1/register.go hack/../apps/v1/types.go hack/../apps/v1/zz_generated.deepcopy.go hack/../apps/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/apps/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/authorization/v1
+ cp -a --no-preserve=timestamp hack/../authorization/v1/0000_03_authorization-openshift_01_rolebindingrestriction.crd.yaml hack/../authorization/v1/codec.go hack/../authorization/v1/doc.go hack/../authorization/v1/generated.pb.go hack/../authorization/v1/generated.proto hack/../authorization/v1/legacy.go hack/../authorization/v1/register.go hack/../authorization/v1/types.go hack/../authorization/v1/zz_generated.deepcopy.go hack/../authorization/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/authorization/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/build/v1
+ cp -a --no-preserve=timestamp hack/../build/v1/consts.go hack/../build/v1/doc.go hack/../build/v1/generated.pb.go hack/../build/v1/generated.proto hack/../build/v1/legacy.go hack/../build/v1/register.go hack/../build/v1/types.go hack/../build/v1/zz_generated.deepcopy.go hack/../build/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/build/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1
+ cp -a --no-preserve=timestamp hack/../console/v1/0000_10_consoleclidownload.crd.yaml hack/../console/v1/0000_10_consoleexternalloglink.crd.yaml hack/../console/v1/0000_10_consolelink.crd.yaml hack/../console/v1/0000_10_consolenotification.crd.yaml hack/../console/v1/0000_10_consolequickstart.crd.yaml hack/../console/v1/0000_10_consoleyamlsample.crd.yaml hack/../console/v1/doc.go hack/../console/v1/register.go hack/../console/v1/types_console_cli_download.go hack/../console/v1/types_console_external_log_links.go hack/../console/v1/types_console_link.go hack/../console/v1/types_console_notification.go hack/../console/v1/types_console_quick_start.go hack/../console/v1/types_console_yaml_sample.go hack/../console/v1/types.go hack/../console/v1/zz_generated.deepcopy.go hack/../console/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/console/v1alpha1
+ cp -a --no-preserve=timestamp hack/../console/v1alpha1/0000_10_consoleplugin.crd.yaml hack/../console/v1alpha1/doc.go hack/../console/v1alpha1/register.go hack/../console/v1alpha1/types_console_plugin.go hack/../console/v1alpha1/types.go hack/../console/v1alpha1/zz_generated.deepcopy.go hack/../console/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/config/v1
+ cp -a --no-preserve=timestamp hack/../config/v1/0000_00_cluster-version-operator_01_clusteroperator.crd.yaml hack/../config/v1/0000_00_cluster-version-operator_01_clusterversion.crd.yaml hack/../config/v1/0000_03_config-operator_01_operatorhub.crd.yaml hack/../config/v1/0000_03_config-operator_01_proxy.crd.yaml hack/../config/v1/0000_10_config-operator_01_apiserver.crd.yaml hack/../config/v1/0000_10_config-operator_01_authentication.crd.yaml hack/../config/v1/0000_10_config-operator_01_build.crd.yaml hack/../config/v1/0000_10_config-operator_01_console.crd.yaml hack/../config/v1/0000_10_config-operator_01_dns.crd.yaml hack/../config/v1/0000_10_config-operator_01_featuregate.crd.yaml hack/../config/v1/0000_10_config-operator_01_image.crd.yaml hack/../config/v1/0000_10_config-operator_01_infrastructure.crd.yaml hack/../config/v1/0000_10_config-operator_01_ingress.crd.yaml hack/../config/v1/0000_10_config-operator_01_network.crd.yaml hack/../config/v1/0000_10_config-operator_01_oauth.crd.yaml hack/../config/v1/0000_10_config-operator_01_project.crd.yaml hack/../config/v1/0000_10_config-operator_01_scheduler.crd.yaml hack/../config/v1/doc.go hack/../config/v1/register.go hack/../config/v1/stringsource.go hack/../config/v1/types_apiserver.go hack/../config/v1/types_authentication.go hack/../config/v1/types_build.go hack/../config/v1/types_cluster_operator.go hack/../config/v1/types_cluster_version.go hack/../config/v1/types_console.go hack/../config/v1/types_dns.go hack/../config/v1/types_feature.go hack/../config/v1/types_features_test.go hack/../config/v1/types.go hack/../config/v1/types_image.go hack/../config/v1/types_infrastructure.go hack/../config/v1/types_ingress.go hack/../config/v1/types_network.go hack/../config/v1/types_oauth.go hack/../config/v1/types_operatorhub.go hack/../config/v1/types_project.go hack/../config/v1/types_proxy.go hack/../config/v1/types_scheduling.go hack/../config/v1/types_tlssecurityprofile.go hack/../config/v1/zz_generated.deepcopy.go hack/../config/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/config/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/image/v1
+ cp -a --no-preserve=timestamp hack/../image/v1/consts.go hack/../image/v1/doc.go hack/../image/v1/generated.pb.go hack/../image/v1/generated.proto hack/../image/v1/legacy.go hack/../image/v1/register.go hack/../image/v1/types.go hack/../image/v1/zz_generated.deepcopy.go hack/../image/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/image/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/imageregistry/v1
+ cp -a --no-preserve=timestamp hack/../imageregistry/v1/00-crd.yaml hack/../imageregistry/v1/01-crd.yaml hack/../imageregistry/v1/doc.go hack/../imageregistry/v1/register.go hack/../imageregistry/v1/types.go hack/../imageregistry/v1/types_imagepruner.go hack/../imageregistry/v1/zz_generated.deepcopy.go hack/../imageregistry/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/imageregistry/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/kubecontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../kubecontrolplane/v1/doc.go hack/../kubecontrolplane/v1/register.go hack/../kubecontrolplane/v1/types.go hack/../kubecontrolplane/v1/zz_generated.deepcopy.go hack/../kubecontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/kubecontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/legacyconfig/v1
+ cp -a --no-preserve=timestamp hack/../legacyconfig/v1/doc.go hack/../legacyconfig/v1/register.go hack/../legacyconfig/v1/serialization.go hack/../legacyconfig/v1/stringsource.go hack/../legacyconfig/v1/types.go hack/../legacyconfig/v1/zz_generated.deepcopy.go hack/../legacyconfig/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/legacyconfig/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/network/v1
+ cp -a --no-preserve=timestamp hack/../network/v1/001-clusternetwork-crd.yaml hack/../network/v1/002-hostsubnet-crd.yaml hack/../network/v1/003-netnamespace-crd.yaml hack/../network/v1/004-egressnetworkpolicy-crd.yaml hack/../network/v1/constants.go hack/../network/v1/doc.go hack/../network/v1/generated.pb.go hack/../network/v1/generated.proto hack/../network/v1/legacy.go hack/../network/v1/register.go hack/../network/v1/types.go hack/../network/v1/zz_generated.deepcopy.go hack/../network/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/network/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/networkoperator/v1
+ cp -a --no-preserve=timestamp hack/../networkoperator/v1/001-egressrouter.crd.yaml hack/../networkoperator/v1/001-egressrouter.crd.yaml-patch hack/../networkoperator/v1/doc.go hack/../networkoperator/v1/generated.pb.go hack/../networkoperator/v1/generated.proto hack/../networkoperator/v1/register.go hack/../networkoperator/v1/types_egressrouter.go hack/../networkoperator/v1/zz_generated.deepcopy.go hack/../networkoperator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/networkoperator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/oauth/v1
+ cp -a --no-preserve=timestamp hack/../oauth/v1/doc.go hack/../oauth/v1/generated.pb.go hack/../oauth/v1/generated.proto hack/../oauth/v1/legacy.go hack/../oauth/v1/register.go hack/../oauth/v1/types.go hack/../oauth/v1/zz_generated.deepcopy.go hack/../oauth/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/oauth/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/openshiftcontrolplane/v1
+ cp -a --no-preserve=timestamp hack/../openshiftcontrolplane/v1/doc.go hack/../openshiftcontrolplane/v1/register.go hack/../openshiftcontrolplane/v1/types.go hack/../openshiftcontrolplane/v1/zz_generated.deepcopy.go hack/../openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/openshiftcontrolplane/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1
+ cp -a --no-preserve=timestamp hack/../operator/v1/0000_10_config-operator_01_config.crd.yaml hack/../operator/v1/0000_12_etcd-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_20_kube-apiserver-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-controller-manager-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml hack/../operator/v1/0000_25_kube-scheduler-operator_01_config.crd.yaml-patch hack/../operator/v1/0000_30_openshift-apiserver-operator_01_config.crd.yaml hack/../operator/v1/0000_40_cloud-credential-operator_00_config.crd.yaml hack/../operator/v1/0000_40_kube-storage-version-migrator-operator_00_config.crd.yaml hack/../operator/v1/0000_50_cluster-authentication-operator_01_config.crd.yaml hack/../operator/v1/0000_50_cluster-openshift-controller-manager-operator_02_config.crd.yaml hack/../operator/v1/0000_50_cluster_storage_operator_01_crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml hack/../operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml-patch hack/../operator/v1/0000_50_service-ca-operator_02_crd.yaml hack/../operator/v1/0000_70_cluster-network-operator_01_crd.yaml hack/../operator/v1/0000_70_console-operator.crd.yaml hack/../operator/v1/0000_70_dns-operator_00-custom-resource-definition.yaml hack/../operator/v1/0000_80_csi_snapshot_controller_operator_01_crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml hack/../operator/v1/0000_90_cluster_csi_driver_01_config.crd.yaml-patch hack/../operator/v1/doc.go hack/../operator/v1/register.go hack/../operator/v1/types_authentication.go hack/../operator/v1/types_cloudcredential.go hack/../operator/v1/types_config.go hack/../operator/v1/types_console.go hack/../operator/v1/types_csi_cluster_driver.go hack/../operator/v1/types_csi_snapshot.go hack/../operator/v1/types_dns.go hack/../operator/v1/types_etcd.go hack/../operator/v1/types.go hack/../operator/v1/types_ingress.go hack/../operator/v1/types_kubeapiserver.go hack/../operator/v1/types_kubecontrollermanager.go hack/../operator/v1/types_kubestorageversionmigrator.go hack/../operator/v1/types_network.go hack/../operator/v1/types_openshiftapiserver.go hack/../operator/v1/types_openshiftcontrollermanager.go hack/../operator/v1/types_scheduler.go hack/../operator/v1/types_serviceca.go hack/../operator/v1/types_servicecatalogapiserver.go hack/../operator/v1/types_servicecatalogcontrollermanager.go hack/../operator/v1/types_storage.go hack/../operator/v1/zz_generated.deepcopy.go hack/../operator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatorcontrolplane/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operatorcontrolplane/v1alpha1/0000_10-pod-network-connectivity-check.crd.yaml hack/../operatorcontrolplane/v1alpha1/doc.go hack/../operatorcontrolplane/v1alpha1/register.go hack/../operatorcontrolplane/v1alpha1/types_conditioncheck.go hack/../operatorcontrolplane/v1alpha1/zz_generated.deepcopy.go hack/../operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatorcontrolplane/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operatoringress/v1
+ cp -a --no-preserve=timestamp hack/../operatoringress/v1/0000_50_dns-record.yaml hack/../operatoringress/v1/doc.go hack/../operatoringress/v1/register.go hack/../operatoringress/v1/types.go hack/../operatoringress/v1/zz_generated.deepcopy.go hack/../operatoringress/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatoringress/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/operator/v1alpha1
+ cp -a --no-preserve=timestamp hack/../operator/v1alpha1/0000_10_config-operator_01_imagecontentsourcepolicy.crd.yaml hack/../operator/v1alpha1/doc.go hack/../operator/v1alpha1/register.go hack/../operator/v1alpha1/types.go hack/../operator/v1alpha1/types_image_content_source_policy.go hack/../operator/v1alpha1/zz_generated.deepcopy.go hack/../operator/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/project/v1
+ cp -a --no-preserve=timestamp hack/../project/v1/doc.go hack/../project/v1/generated.pb.go hack/../project/v1/generated.proto hack/../project/v1/legacy.go hack/../project/v1/register.go hack/../project/v1/types.go hack/../project/v1/zz_generated.deepcopy.go hack/../project/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/project/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/quota/v1
+ cp -a --no-preserve=timestamp hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml hack/../quota/v1/0000_03_quota-openshift_01_clusterresourcequota.crd.yaml-merge-patch hack/../quota/v1/doc.go hack/../quota/v1/generated.pb.go hack/../quota/v1/generated.proto hack/../quota/v1/legacy.go hack/../quota/v1/register.go hack/../quota/v1/types.go hack/../quota/v1/zz_generated.deepcopy.go hack/../quota/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/quota/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/route/v1
+ cp -a --no-preserve=timestamp hack/../route/v1/doc.go hack/../route/v1/generated.pb.go hack/../route/v1/generated.proto hack/../route/v1/legacy.go hack/../route/v1/register.go hack/../route/v1/types.go hack/../route/v1/zz_generated.deepcopy.go hack/../route/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/route/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/samples/v1
+ cp -a --no-preserve=timestamp hack/../samples/v1/0000_10_samplesconfig.crd.yaml hack/../samples/v1/doc.go hack/../samples/v1/generated.pb.go hack/../samples/v1/generated.proto hack/../samples/v1/register.go hack/../samples/v1/types_config.go hack/../samples/v1/zz_generated.deepcopy.go hack/../samples/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/samples/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/security/v1
+ cp -a --no-preserve=timestamp hack/../security/v1/0000_03_security-openshift_01_scc.crd.yaml hack/../security/v1/consts.go hack/../security/v1/doc.go hack/../security/v1/generated.pb.go hack/../security/v1/generated.proto hack/../security/v1/legacy.go hack/../security/v1/register.go hack/../security/v1/types.go hack/../security/v1/zz_generated.deepcopy.go hack/../security/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/security/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/securityinternal/v1
+ cp -a --no-preserve=timestamp hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml hack/../securityinternal/v1/0000_03_securityinternal-openshift_02_rangeallocation.crd.yaml-patch hack/../securityinternal/v1/doc.go hack/../securityinternal/v1/register.go hack/../securityinternal/v1/types.go hack/../securityinternal/v1/zz_generated.deepcopy.go hack/../securityinternal/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/securityinternal/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/servicecertsigner/v1alpha1
+ cp -a --no-preserve=timestamp hack/../servicecertsigner/v1alpha1/doc.go hack/../servicecertsigner/v1alpha1/register.go hack/../servicecertsigner/v1alpha1/types.go hack/../servicecertsigner/v1alpha1/zz_generated.deepcopy.go hack/../servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/servicecertsigner/v1alpha1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/template/v1
+ cp -a --no-preserve=timestamp hack/../template/v1/codec.go hack/../template/v1/consts.go hack/../template/v1/doc.go hack/../template/v1/generated.pb.go hack/../template/v1/generated.proto hack/../template/v1/legacy.go hack/../template/v1/register.go hack/../template/v1/types.go hack/../template/v1/zz_generated.deepcopy.go hack/../template/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/template/v1
+ for gv in ${API_GROUP_VERSIONS}
+ mkdir -p hack/../_tmp/user/v1
+ cp -a --no-preserve=timestamp hack/../user/v1/doc.go hack/../user/v1/generated.pb.go hack/../user/v1/generated.proto hack/../user/v1/legacy.go hack/../user/v1/register.go hack/../user/v1/types.go hack/../user/v1/zz_generated.deepcopy.go hack/../user/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/user/v1
+ hack/../hack/update-swagger-docs.sh
Generating swagger type docs for apps/v1 at apps/v1
Generating swagger type docs for authorization/v1 at authorization/v1
Generating swagger type docs for build/v1 at build/v1
Generating swagger type docs for console/v1 at console/v1
Generating swagger type docs for console/v1alpha1 at console/v1alpha1
Generating swagger type docs for config/v1 at config/v1
Generating swagger type docs for image/v1 at image/v1
Generating swagger type docs for imageregistry/v1 at imageregistry/v1
Generating swagger type docs for kubecontrolplane/v1 at kubecontrolplane/v1
Generating swagger type docs for legacyconfig/v1 at legacyconfig/v1
Generating swagger type docs for network/v1 at network/v1
Generating swagger type docs for networkoperator/v1 at networkoperator/v1
Generating swagger type docs for oauth/v1 at oauth/v1
Generating swagger type docs for openshiftcontrolplane/v1 at openshiftcontrolplane/v1
Generating swagger type docs for operator/v1 at operator/v1
Generating swagger type docs for operatorcontrolplane/v1alpha1 at operatorcontrolplane/v1alpha1
Generating swagger type docs for operatoringress/v1 at operatoringress/v1
Generating swagger type docs for operator/v1alpha1 at operator/v1alpha1
Generating swagger type docs for project/v1 at project/v1
Generating swagger type docs for quota/v1 at quota/v1
Generating swagger type docs for route/v1 at route/v1
Generating swagger type docs for samples/v1 at samples/v1
Generating swagger type docs for security/v1 at security/v1
Generating swagger type docs for securityinternal/v1 at securityinternal/v1
Generating swagger type docs for servicecertsigner/v1alpha1 at servicecertsigner/v1alpha1
Generating swagger type docs for template/v1 at template/v1
Generating swagger type docs for user/v1 at user/v1
+ echo 'Checking against freshly generated swagger...'
Checking against freshly generated swagger...
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../apps/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/apps/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../authorization/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/authorization/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../build/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/build/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../console/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../console/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/console/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../config/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/config/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../image/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/image/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../imageregistry/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/imageregistry/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../kubecontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/kubecontrolplane/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../legacyconfig/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/legacyconfig/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../network/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/network/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../networkoperator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/networkoperator/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../oauth/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/oauth/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/openshiftcontrolplane/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operator/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatorcontrolplane/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operatoringress/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/operatoringress/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../operator/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/operator/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../project/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/project/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../quota/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/quota/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../route/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/route/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../samples/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/samples/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../security/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/security/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../securityinternal/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/securityinternal/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go hack/../_tmp/servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../template/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/template/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ for gv in ${API_GROUP_VERSIONS}
+ ret=0
+ diff -Naupr hack/../user/v1/zz_generated.swagger_doc_generated.go hack/../_tmp/user/v1/zz_generated.swagger_doc_generated.go
+ [[ 0 -ne 0 ]]
+ echo 'Swagger up to date.'
Swagger up to date.
+ cleanup
+ rm -rf hack/../_tmp
hack/verify-crds.sh
bash -x hack/verify-types.sh
+ builtins='[a-z0-9]+|struct{}'
+ pkgs='k8s\.io/api/.*|k8s\.io/apimachinery/.*|github\.com/openshift/api/.*'
+ go run ./hack/typelinter '-whitelist=^(?:\[]|\*|map\[string])*(?:[a-z0-9]+|struct{}|(?:k8s\.io/api/.*|k8s\.io/apimachinery/.*|github\.com/openshift/api/.*)\.[A-Za-z0-9]+)$' -excluded=github.com/openshift/api/build/v1.BuildStatus:Duration -excluded=github.com/openshift/api/image/dockerpre012.Config:ExposedPorts -excluded=github.com/openshift/api/image/dockerpre012.ImagePre012:Created -excluded=github.com/openshift/api/imageregistry/v1.ImagePrunerSpec:KeepYoungerThan ./...
[miheer@localhost api]$ 

@miheer
Copy link
Contributor Author

miheer commented Apr 2, 2021

@deads2k can you please approve this PR ?

@deads2k
Copy link
Contributor

deads2k commented Apr 5, 2021

/lgtm
/approve

@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Apr 5, 2021
@openshift-ci-robot
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: deads2k, Miciah, miheer

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

The pull request process is described here

Needs approval from an approver in each of these files:

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

@openshift-ci-robot openshift-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Apr 5, 2021
@openshift-merge-robot openshift-merge-robot merged commit 3062c27 into openshift:master Apr 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants