@@ -5,7 +5,7 @@ REGISTRY_ENDPOINT := localhost:$(REGISTRY_PORT)
5
5
PACKAGE_PREFIX := $(REGISTRY_ENDPOINT )
6
6
REGISTRY_NAME := tanzu-integration-registry
7
7
8
- DOCKER := docker
8
+ DOCKER := DOCKER_BUILDKIT=1 docker
9
9
MAKE := make
10
10
11
11
IMG_DEFAULT_TAG := latest
@@ -103,11 +103,14 @@ $(COMPONENTS):
103
103
$(eval IMAGE = $(IMAGE_NAME ) :$(IMG_VERSION_OVERRIDE ) )
104
104
$(eval DEFAULT_IMAGE = $(IMAGE_NAME ) :$(IMG_DEFAULT_TAG ) )
105
105
$(eval IMAGE = $(shell if [ ! -z "$(OCI_REGISTRY ) " ]; then echo $(OCI_REGISTRY ) /$(IMAGE_NAME ) :$(IMG_VERSION_OVERRIDE ) ; else echo $(IMAGE ) ; fi) )
106
- @if [ " $( PUBLISH_IMAGES) " == " true" ]; then \
107
- $(MAKE ) validate-component IMAGE_NAME=$(IMAGE_NAME ) PACKAGE_PATH=$(PACKAGE_PATH ) || exit 1; \
108
- $(MAKE ) publish-$@ IMAGE=$(IMAGE ) DEFAULT_IMAGE=$(DEFAULT_IMAGE ) PACKAGE_PATH=$(PACKAGE_PATH ) BUILD_BIN=$(BUILD_BIN ) ; \
106
+ $(eval COMPONENT = $(shell if [ -z "$(COMPONENT_PATH ) " ]; then echo "."; else echo $(COMPONENT_PATH ) ; fi) )
107
+ @if [ " $( PUBLISH_IMAGES) " = " true" ]; then \
108
+ if [ " $( call check_main_go,$( COMPONENT) ) " = " Found" ]; then \
109
+ $(MAKE ) validate-component IMAGE_NAME=$(IMAGE_NAME ) PACKAGE_PATH=$(PACKAGE_PATH ) || exit 1; \
110
+ $(MAKE ) publish-$@ IMAGE=$(IMAGE ) DEFAULT_IMAGE=$(DEFAULT_IMAGE ) PACKAGE_PATH=$(PACKAGE_PATH ) BUILD_BIN=$(BUILD_BIN ) ; \
111
+ fi \
109
112
else \
110
- $(MAKE ) build-$@ COMPONENT_PATH =$(COMPONENT_PATH ) IMAGE_NAME=$(IMAGE_NAME ) IMAGE=$(IMAGE ) PACKAGE_PATH=$(PACKAGE_PATH ) BUILD_BIN=$(BUILD_BIN ) ; \
113
+ $(MAKE ) build-$@ COMPONENT =$(COMPONENT ) IMAGE_NAME=$(IMAGE_NAME ) IMAGE=$(IMAGE ) PACKAGE_PATH=$(PACKAGE_PATH ) BUILD_BIN=$(BUILD_BIN ) ; \
111
114
fi
112
115
113
116
.PHONY : validate-component
@@ -120,19 +123,14 @@ endif
120
123
121
124
.PHONY : build-%
122
125
build-% :
123
- ifeq ($(COMPONENT_PATH ) ,)
124
- $(eval COMPONENT = .)
125
- else
126
- $(eval COMPONENT = $(COMPONENT_PATH))
127
- endif
128
126
$(MAKE ) COMPONENT=$(COMPONENT ) lint
129
127
$(MAKE ) COMPONENT=$(COMPONENT ) test
130
- @if [ "$(call check_main_go,$(COMPONENT))" == "Found" ]; then \
131
- if [ "$(BUILD_BIN)" == "true" ]; then \
128
+ @if [ " $( call check_main_go,$( COMPONENT) ) " = " Found" ]; then \
129
+ if [ " $( BUILD_BIN) " = " true" ]; then \
132
130
$(MAKE ) COMPONENT=$(COMPONENT ) binary-build; \
133
131
else \
134
132
$(MAKE ) validate-component IMAGE_NAME=$(IMAGE_NAME ) PACKAGE_PATH=$(PACKAGE_PATH ) || exit 1; \
135
- $(MAKE) IMAGE=$(IMAGE) COMPONENT=$(COMPONENT) docker-build ; \
133
+ $(MAKE ) docker-build IMAGE=$(IMAGE ) COMPONENT=$(COMPONENT ) ; \
136
134
fi \
137
135
fi
138
136
0 commit comments