Слияние кода завершено, страница обновится автоматически
.PHONY: pre-commit
pre-commit:
@pre-commit --version || pip install pre-commit
@pre-commit install
.PHONY: golangci
golangci:
@golangci-lint --version || curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.22.2
.PHONY: kube-codegen
kube-codegen:
ifeq (, $(shell command -v kube-codegen))
@cd $(shell mktemp -d) && go get -v github.com/zoumo/kube-codegen/cmd/kube-codegen@v0.1.2
CODEGEN=$(GOBIN)/kube-codegen
else
CODEGEN=$(shell command -v kube-codegen)
endif
# Generate code
.PHONY: codegen
codegen: kube-codegen
@$(CODEGEN) code-gen \
--client-path=pkg/client \
--apis-path=pkg/apis \
--go-header-file=boilerplate.go.txt \
--generators="+openapi,+client,+lister,+informer,+protobuf,+deepcopy"
.PHONY: verify-license
verify-license:
@addlicense -c "ByteDance and its affiliates" -y $(shell date +"%Y") -ignore **/*.yaml -check **
# find or download controller-gen
# download controller-gen if necessary
controller-gen:
ifeq (, $(shell which controller-gen))
@{ \
set -e ;\
CONTROLLER_GEN_TMP_DIR=$$(mktemp -d) ;\
cd $$CONTROLLER_GEN_TMP_DIR ;\
go mod init tmp ;\
go get sigs.k8s.io/controller-tools/cmd/controller-gen@v0.2.5 ;\
rm -rf $$CONTROLLER_GEN_TMP_DIR ;\
}
CONTROLLER_GEN=$(GOBIN)/controller-gen
else
CONTROLLER_GEN=$(shell which controller-gen)
endif
# Generate CRD
generate-crd: controller-gen
$(CONTROLLER_GEN) crd:crdVersions=v1 paths="./pkg/apis/..." output:crd:dir=./hack/crd
# Generate code
generate: generate-crd codegen
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )