Skip to content
Snippets Groups Projects
Commit 6b0624c1 authored by André Sterba's avatar André Sterba
Browse files

Generate models via make

parent 1b349160
Branches
Tags
2 merge requests!303Migrate yang models in monorepo,!302Get device model when adding a device
Pipeline #100607 failed
...@@ -21,7 +21,8 @@ install-tools: ...@@ -21,7 +21,8 @@ install-tools:
mkdir -p $(GOSDN_PRG) mkdir -p $(GOSDN_PRG)
export GOBIN=$(GOSDN_PRG) && go install gotest.tools/gotestsum@v1.7.0 &&\ export GOBIN=$(GOSDN_PRG) && go install gotest.tools/gotestsum@v1.7.0 &&\
go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.45.1 &&\ go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.45.1 &&\
go install github.com/vektra/mockery/v2@v2.11.0 go install github.com/vektra/mockery/v2@v2.11.0 &&\
go install github.com/openconfig/ygot/generator@v0.18.1
@echo Finished installing development tooling @echo Finished installing development tooling
ci-install-tools: ci-install-tools:
...@@ -39,6 +40,10 @@ lint-fix: install-tools ...@@ -39,6 +40,10 @@ lint-fix: install-tools
generate-controller-mocks: install-tools generate-controller-mocks: install-tools
./$(TOOLS_DIR)/mockery --all --output './controller/mocks' --dir './controller/interfaces/' ./$(TOOLS_DIR)/mockery --all --output './controller/mocks' --dir './controller/interfaces/'
generate-yang-models: install-tools
cd models/generated/openconfig &&\
go generate
build: pre build: pre
$(GOBUILD) -o $(BUILD_ARTIFACTS_PATH)/gosdn ./controller/cmd/gosdn $(GOBUILD) -o $(BUILD_ARTIFACTS_PATH)/gosdn ./controller/cmd/gosdn
CGO_ENABLED=0 $(GOBUILD) -o $(BUILD_ARTIFACTS_PATH)/gosdnc ./cli/ CGO_ENABLED=0 $(GOBUILD) -o $(BUILD_ARTIFACTS_PATH)/gosdnc ./cli/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment