diff --git a/Makefile b/Makefile index 85feae1893fb..e97647547eb8 100644 --- a/Makefile +++ b/Makefile @@ -607,7 +607,7 @@ APIDIFF_OLD_COMMIT ?= $(shell git rev-parse origin/main) apidiff: $(GO_APIDIFF) ## Check for API differences $(GO_APIDIFF) $(APIDIFF_OLD_COMMIT) --print-compatible -ALL_VERIFY_CHECKS = licenses boilerplate shellcheck tiltfile modules gen conversions doctoc capi-book-summary +ALL_VERIFY_CHECKS = licenses boilerplate shellcheck tiltfile modules gen conversions doctoc capi-book-summary diagrams .PHONY: verify verify: $(addprefix verify-,$(ALL_VERIFY_CHECKS)) lint-dockerfiles ## Run all verify-* targets @@ -674,6 +674,13 @@ verify-govulncheck: $(GOVULNCHECK) ## Verify code for vulnerabilities exit 1; \ fi +.PHONY: verify-diagrams +verify-diagrams: generate-diagrams ## Verify generated diagrams are up to date + @if !(git diff --quiet HEAD); then \ + git diff; \ + echo "generated diagrams are out of date, run make generate-diagrams"; exit 1; \ + fi + .PHONY: verify-security verify-security: ## Verify code and images for vulnerabilities $(MAKE) verify-container-images && R1=$$? || R1=$$?; \