diff --git a/Makefile b/Makefile index 0828b4fe..cca6ffce 100644 --- a/Makefile +++ b/Makefile @@ -78,11 +78,7 @@ gen-files .generate_files: lint-cache-dir clean-generated --output-file zz_generated.deepcopy.go \ "$(PACKAGE_NAME)/pkg/apis/usage.tigera.io/v1"' - # generate all pkg/client contents - $(DOCKER_RUN) $(CALICO_BUILD) \ - sh -c '$(GIT_CONFIG_SSH) $(BUILD_DIR)/update-client-gen.sh' - - # generate openapi + # generate openapi (must run before client-gen, which uses it for --openapi-schema) $(DOCKER_RUN) $(CALICO_BUILD) \ sh -c '$(GIT_CONFIG_SSH) openapi-gen \ --v 1 --logtostderr \ @@ -98,6 +94,10 @@ gen-files .generate_files: lint-cache-dir clean-generated "k8s.io/apimachinery/pkg/version" \ "$(PACKAGE_NAME)/pkg/lib/numorstring"' + # generate all pkg/client contents + $(DOCKER_RUN) $(CALICO_BUILD) \ + sh -c '$(GIT_CONFIG_SSH) $(BUILD_DIR)/update-client-gen.sh' + touch .generate_files $(MAKE) fix @@ -125,7 +125,7 @@ clean-generated: find $(TOP_SRC_DIRS) -name zz_generated* -exec rm {} \; # rollback changes to the generated clientset directories # find $(TOP_SRC_DIRS) -type d -name *_generated -exec rm -rf {} \; - rm -rf pkg/client/clientset_generated pkg/client/informers_generated pkg/client/listers_generated pkg/openapi + rm -rf pkg/client/clientset_generated pkg/client/informers_generated pkg/client/listers_generated pkg/client/applyconfiguration_generated pkg/openapi clean-bin: rm -rf $(BINDIR) \ diff --git a/Makefile.local b/Makefile.local index 456b311d..1f53796c 100644 --- a/Makefile.local +++ b/Makefile.local @@ -112,7 +112,7 @@ pull-upstream-changes: # Remove monorepo-only directories and files that don't belong in the # standalone API repo. The bgpfilter_test.go file requires a kind cluster. - rm -rf config/ admission/ patches/ + rm -rf config/ admission/ rm -f pkg/apis/projectcalico/v3/bgpfilter_test.go # Restores any files that we want to keep even if they're different