@@ -103,10 +103,6 @@ SETUP_ENVTEST_VER := v0.0.0-20240522175850-2e9781e9fc60
103103SETUP_ENVTEST_BIN := setup-envtest
104104SETUP_ENVTEST := $(TOOLS_BIN_DIR ) /$(SETUP_ENVTEST_BIN )
105105
106- GO_APIDIFF_VER := v0.8.3
107- GO_APIDIFF_BIN := go-apidiff
108- GO_APIDIFF := $(TOOLS_BIN_DIR ) /$(GO_APIDIFF_BIN )
109-
110106GOTESTSUM_VER := v1.6.4
111107GOTESTSUM_BIN := gotestsum
112108GOTESTSUM := $(TOOLS_BIN_DIR ) /$(GOTESTSUM_BIN )
@@ -260,9 +256,6 @@ $(CONVERSION_GEN): ## Build conversion-gen.
260256$(RELEASE_NOTES ) : # # Build release notes.
261257 GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) k8s.io/release/cmd/release-notes $(RELEASE_NOTES_BIN ) $(RELEASE_NOTES_VER )
262258
263- $(GO_APIDIFF ) : # # Build go-apidiff from tools folder.
264- GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) github.com/joelanford/go-apidiff $(GO_APIDIFF_BIN ) $(GO_APIDIFF_VER )
265-
266259$(CONVERSION_VERIFIER ) : go.mod
267260 cd $(TOOLS_DIR ) ; go build -tags=tools -o $@ sigs.k8s.io/cluster-api/hack/tools/conversion-verifier
268261
@@ -282,9 +275,6 @@ $(KIND): ## Build kind into tools folder
282275.PHONY : $(KUBECTL_BIN )
283276$(KUBECTL_BIN ) : $(KUBECTL ) # # Building kubectl from tools folder
284277
285- .PHONY : $(GO_APIDIFF_BIN )
286- $(GO_APIDIFF_BIN ) : $(GO_APIDIFF )
287-
288278.PHONY : $(KIND_BIN )
289279$(KIND_BIN ) : $(KIND ) # # Building Kind from tools folder
290280
@@ -576,13 +566,10 @@ clean-release: ## Remove the release folder
576566 rm -rf $(RELEASE_DIR )
577567
578568.PHONY : apidiff
579- apidiff : $(GO_APIDIFF ) # # Check for API differences.
569+ apidiff : APIDIFF_OLD_COMMIT ?= $(shell git rev-parse origin/main)
570+ apidiff : $(GO_APIDIFF ) # # Check for API differences
580571 @$(call checkdiff) > /dev/null
581- @if ($( call checkdiff) | grep " api/" ); then \
582- $(GO_APIDIFF ) $(shell git rev-parse origin/main) --print-compatible; \
583- else \
584- echo " No changes to 'api/'. Nothing to do." ; \
585- fi
572+ APIDIFF_OLD_COMMIT=${APIDIFF_OLD_COMMIT} hack/verify-apidiff
586573
587574define checkdiff
588575 git --no-pager diff --name-only FETCH_HEAD
0 commit comments