diff --git a/.github/workflows/apidiff.yaml b/.github/workflows/apidiff.yaml index 6a71621e..658a7182 100644 --- a/.github/workflows/apidiff.yaml +++ b/.github/workflows/apidiff.yaml @@ -11,4 +11,6 @@ jobs: - uses: actions/setup-go@v5 with: go-version: 1.21.x - - uses: joelanford/go-apidiff@main + - run: | + make apidiff + diff --git a/.github/workflows/e2e-branch.yaml b/.github/workflows/e2e-branch.yaml index 4a026e20..c379559e 100644 --- a/.github/workflows/e2e-branch.yaml +++ b/.github/workflows/e2e-branch.yaml @@ -71,10 +71,10 @@ jobs: uses: actions/setup-go@v5 with: go-version: 1.21.x - - uses: engineerd/setup-kind@v0.5.0 + - uses: helm/kind-action@0025e74a8c7512023d06dc019c617aa3cf561fde # v1.10.0 with: - version: "v0.16.0" - skipClusterCreation: "true" + version: v0.23.0 + install_only: true - name: Create kind cluster run: make setup-kind - name: E2E tests diff --git a/Makefile b/Makefile index c49e5326..647fbfe6 100644 --- a/Makefile +++ b/Makefile @@ -29,6 +29,10 @@ GINKGO_VER := v2.17.1 GINKGO_BIN := ginkgo GINKGO := $(BIN_DIR)/$(GINKGO_BIN)-$(GINKGO_VER) +GO_APIDIFF_VER := v0.8.2 +GO_APIDIFF_BIN := go-apidiff +GO_APIDIFF := $(BIN_DIR)/$(GO_APIDIFF_BIN)-$(GO_APIDIFF_VER) + SETUP_ENVTEST_VER := v0.0.0-20211110210527-619e6b92dab9 SETUP_ENVTEST_BIN := setup-envtest SETUP_ENVTEST := $(BIN_DIR)/$(SETUP_ENVTEST_BIN)-$(SETUP_ENVTEST_VER) @@ -172,3 +176,9 @@ docker-build-e2e: .PHOHY: delete-local-kind-cluster delete-local-kind-cluster: ## Delete the local kind cluster kind delete cluster --name=$(CLUSTER_NAME) + +APIDIFF_OLD_COMMIT ?= $(shell git rev-parse origin/main) + +.PHONY: apidiff +apidiff: $(GO_APIDIFF) ## Check for API differences + $(GO_APIDIFF) $(APIDIFF_OLD_COMMIT) --print-compatible \ No newline at end of file