From 6b0624c16e295b3fbf092f51075fd6f7e4c3e72e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Sterba?= <andre.sterba@stud.h-da.de>
Date: Thu, 5 May 2022 17:43:58 +0200
Subject: [PATCH] Generate models via make

---
 Makefile | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 26d025cd9..eb7e5d58e 100644
--- a/Makefile
+++ b/Makefile
@@ -21,7 +21,8 @@ install-tools:
 	mkdir -p $(GOSDN_PRG)
 	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/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
 
 ci-install-tools:
@@ -39,6 +40,10 @@ lint-fix: install-tools
 generate-controller-mocks: install-tools
 	./$(TOOLS_DIR)/mockery --all --output './controller/mocks' --dir './controller/interfaces/'
 
+generate-yang-models: install-tools
+	cd models/generated/openconfig &&\
+	go generate
+
 build: pre
 	$(GOBUILD) -o $(BUILD_ARTIFACTS_PATH)/gosdn ./controller/cmd/gosdn
 	CGO_ENABLED=0 $(GOBUILD) -o $(BUILD_ARTIFACTS_PATH)/gosdnc ./cli/
-- 
GitLab