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
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
	# 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/v1alpha2 --v=8  --output-file-base=zz_generated.defaults
 | 
			
		||||
	#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