mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 02:08:13 +00:00 
			
		
		
		
	Add node-api code generators
This commit is contained in:
		| @@ -688,6 +688,7 @@ staging/src/k8s.io/metrics/pkg/client/custom_metrics/fake | ||||
| staging/src/k8s.io/metrics/pkg/client/custom_metrics/scheme | ||||
| staging/src/k8s.io/metrics/pkg/client/external_metrics | ||||
| staging/src/k8s.io/metrics/pkg/client/external_metrics/fake | ||||
| staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1 | ||||
| staging/src/k8s.io/sample-apiserver/pkg/admission/plugin/banflunder | ||||
| staging/src/k8s.io/sample-apiserver/pkg/admission/wardleinitializer | ||||
| staging/src/k8s.io/sample-apiserver/pkg/apis/wardle | ||||
|   | ||||
| @@ -114,3 +114,4 @@ CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/apiextensions-apiserver | ||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/metrics/hack/update-codegen.sh | ||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/apiextensions-apiserver/examples/client-go/hack/update-codegen.sh | ||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/csi-api/hack/update-codegen.sh | ||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/node-api/hack/update-codegen.sh | ||||
|   | ||||
| @@ -34,5 +34,6 @@ CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/sample-controller/hack/ | ||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/apiextensions-apiserver/hack/verify-codegen.sh | ||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/metrics/hack/verify-codegen.sh | ||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/csi-api/hack/verify-codegen.sh | ||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/node-api/hack/verify-codegen.sh | ||||
|  | ||||
| "${KUBE_ROOT}/hack/update-codegen.sh" --verify-only | ||||
|   | ||||
							
								
								
									
										0
									
								
								staging/src/k8s.io/node-api/Godeps/Godeps.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								staging/src/k8s.io/node-api/Godeps/Godeps.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
								
								
									
										16
									
								
								staging/src/k8s.io/node-api/hack/boilerplate.go.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								staging/src/k8s.io/node-api/hack/boilerplate.go.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
							
								
								
									
										32
									
								
								staging/src/k8s.io/node-api/hack/update-codegen.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										32
									
								
								staging/src/k8s.io/node-api/hack/update-codegen.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| #!/usr/bin/env bash | ||||
|  | ||||
| # Copyright 2018 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| set -o errexit | ||||
| set -o nounset | ||||
| set -o pipefail | ||||
|  | ||||
| SCRIPT_ROOT=$(dirname ${BASH_SOURCE})/.. | ||||
| CODEGEN_PKG=${CODEGEN_PKG:-$(cd ${SCRIPT_ROOT}; ls -d -1 ./vendor/k8s.io/code-generator 2>/dev/null || echo ../code-generator)} | ||||
|  | ||||
| # generate the code with: | ||||
| # --output-base    because this script should also be able to run inside the vendor dir of | ||||
| #                  k8s.io/kubernetes. The output-base is needed for the generators to output into the vendor dir | ||||
| #                  instead of the $GOPATH directly. For normal projects this can be dropped. | ||||
| ${CODEGEN_PKG}/generate-groups.sh "deepcopy,client,informer,lister" \ | ||||
|   k8s.io/node-api/pkg/client k8s.io/node-api/pkg/apis \ | ||||
|   "node:v1alpha1" \ | ||||
|   --output-base "$(dirname ${BASH_SOURCE})/../../.." \ | ||||
|   --go-header-file ${SCRIPT_ROOT}/hack/boilerplate.go.txt | ||||
							
								
								
									
										48
									
								
								staging/src/k8s.io/node-api/hack/verify-codegen.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										48
									
								
								staging/src/k8s.io/node-api/hack/verify-codegen.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,48 @@ | ||||
| #!/usr/bin/env bash | ||||
|  | ||||
| # Copyright 2017 The Kubernetes Authors. | ||||
| # | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| # you may not use this file except in compliance with the License. | ||||
| # You may obtain a copy of the License at | ||||
| # | ||||
| #     http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
|  | ||||
| set -o errexit | ||||
| set -o nounset | ||||
| set -o pipefail | ||||
|  | ||||
| SCRIPT_ROOT=$(dirname "${BASH_SOURCE}")/.. | ||||
|  | ||||
| DIFFROOT="${SCRIPT_ROOT}/pkg" | ||||
| TMP_DIFFROOT="${SCRIPT_ROOT}/_tmp/pkg" | ||||
| _tmp="${SCRIPT_ROOT}/_tmp" | ||||
|  | ||||
| cleanup() { | ||||
|   rm -rf "${_tmp}" | ||||
| } | ||||
| trap "cleanup" EXIT SIGINT | ||||
|  | ||||
| cleanup | ||||
|  | ||||
| mkdir -p "${TMP_DIFFROOT}" | ||||
| cp -a "${DIFFROOT}"/* "${TMP_DIFFROOT}" | ||||
|  | ||||
| "${SCRIPT_ROOT}/hack/update-codegen.sh" | ||||
| echo "diffing ${DIFFROOT} against freshly generated codegen" | ||||
| ret=0 | ||||
| diff -Naupr "${DIFFROOT}" "${TMP_DIFFROOT}" || ret=$? | ||||
| cp -a "${TMP_DIFFROOT}"/* "${DIFFROOT}" | ||||
| if [[ $ret -eq 0 ]] | ||||
| then | ||||
|   echo "${DIFFROOT} up to date." | ||||
| else | ||||
|   echo "${DIFFROOT} is out of date. Please run hack/update-codegen.sh" | ||||
|   exit 1 | ||||
| fi | ||||
		Reference in New Issue
	
	Block a user
	 Tim Allclair
					Tim Allclair