mirror of https://github.com/kubernetes/kops.git
				
				
				
			Build for apimachinery builders from vendor
This commit is contained in:
		
							parent
							
								
									5a67b49737
								
							
						
					
					
						commit
						4de7f2c0c7
					
				
							
								
								
									
										3
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										3
									
								
								Makefile
								
								
								
								
							| 
						 | 
					@ -293,9 +293,8 @@ examples:
 | 
				
			||||||
# api machinery regenerate
 | 
					# api machinery regenerate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
apimachinery:
 | 
					apimachinery:
 | 
				
			||||||
	# conversion: go install ./cmd/libs/go2idl/conversion-gen
 | 
						./hack/make-apimachinery.sh
 | 
				
			||||||
	${GOPATH}/bin/conversion-gen --skip-unsafe=true --input-dirs k8s.io/kops/pkg/apis/kops/v1alpha1 --v=8  --output-file-base=zz_generated.conversion
 | 
						${GOPATH}/bin/conversion-gen --skip-unsafe=true --input-dirs k8s.io/kops/pkg/apis/kops/v1alpha1 --v=8  --output-file-base=zz_generated.conversion
 | 
				
			||||||
	# defaulters: go install ./cmd/libs/go2idl/defaulter-gen
 | 
					 | 
				
			||||||
	${GOPATH}/bin/defaulter-gen --input-dirs k8s.io/kops/pkg/apis/kops/v1alpha1 --v=8  --output-file-base=zz_generated.defaults
 | 
						${GOPATH}/bin/defaulter-gen --input-dirs k8s.io/kops/pkg/apis/kops/v1alpha1 --v=8  --output-file-base=zz_generated.defaults
 | 
				
			||||||
	${GOPATH}/bin/defaulter-gen --input-dirs k8s.io/kops/pkg/apis/kops/v1alpha2 --v=8  --output-file-base=zz_generated.defaults
 | 
						${GOPATH}/bin/defaulter-gen --input-dirs k8s.io/kops/pkg/apis/kops/v1alpha2 --v=8  --output-file-base=zz_generated.defaults
 | 
				
			||||||
	#go install github.com/ugorji/go/codec/codecgen
 | 
						#go install github.com/ugorji/go/codec/codecgen
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,35 @@
 | 
				
			||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Copyright 2016 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.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Build apimachinery executables from vendor-ed dependencies
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					. $(dirname "${BASH_SOURCE}")/common.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WORK_DIR=`mktemp -d`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function cleanup {
 | 
				
			||||||
 | 
					  rm -rf "$WORK_DIR"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					trap cleanup EXIT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mkdir -p ${WORK_DIR}/go/
 | 
				
			||||||
 | 
					ln -s ${GOPATH}/src/k8s.io/kops/vendor/ ${WORK_DIR}/go/src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GOPATH=${WORK_DIR}/go/ go install k8s.io/kubernetes/cmd/libs/go2idl/conversion-gen
 | 
				
			||||||
 | 
					cp ${WORK_DIR}/go/bin/conversion-gen ${GOPATH}/bin/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GOPATH=${WORK_DIR}/go/ go install k8s.io/kubernetes/cmd/libs/go2idl/defaulter-gen
 | 
				
			||||||
 | 
					cp ${WORK_DIR}/go/bin/defaulter-gen ${GOPATH}/bin/
 | 
				
			||||||
		Loading…
	
		Reference in New Issue