Skip to content

Commit 7348c49

Browse files
authored
fix: separate chart packaging output directories (#519)
1 parent 6a42aec commit 7348c49

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ build-umbrella-chart: build-chart
2626

2727
clean:
2828
echo "Cleaning all projects..."
29-
@for dir in $(PROJECTS); do \
29+
@for dir in $(PROJECTS) $(DISTRIB_CHARTS); do \
3030
echo "Running make clean in $$dir..."; \
3131
$(MAKE) -C $$dir clean; \
3232
done

Makefile.build

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PACKAGABLE_SUBPROJECTS := $(shell find . -name "Chart.yaml.template" | xargs dirname | xargs dirname)
55

66
.PHONY: clean
7-
clean: clean-go clean-python
7+
clean: clean-go clean-python clean-packagable
88

99
.PHONY: clean-go
1010
clean-go:
@@ -14,6 +14,10 @@ clean-go:
1414
clean-python:
1515
@$(call run_for_each,$(PY_SUBPROJECTS),Cleaning for Python component,clean)
1616

17+
.PHONY: clean-packagable
18+
clean-packagable:
19+
@$(call run_for_each,$(PACKAGABLE_SUBPROJECTS),Cleaning for packagable components,clean)
20+
1721
.PHONY: build-image
1822
build-image: build-image-go build-image-python
1923

Makefile.shared

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,20 +93,22 @@ build-chart-default:
9393
TAG=$(TAG) COMPONENT_NAME=$(COMPONENT_NAME) envsubst < ${CHART_BUILD_DIR}/Chart.yaml.template > ${CHART_BUILD_DIR}/Chart.yaml
9494
rm "${CHART_BUILD_DIR}/Chart.yaml.template"
9595
helm dependency update ${CHART_BUILD_DIR}
96-
helm package ${CHART_BUILD_DIR} --version ${TAG} --destination ${CHART_BUILD_DIR}
96+
helm package ${CHART_BUILD_DIR} --version ${TAG} --destination ${BUILD_DIR}
9797

9898
lint-chart-default: build-chart
9999
@echo "Running chart linter for component: ${COMPONENT_NAME}"
100100
helm lint --with-subcharts ${CHART_BUILD_DIR}
101101

102102
publish-chart-default: build-chart
103103
@echo "Publishing chart for component: ${COMPONENT_NAME}"
104-
helm push ${CHART_BUILD_DIR}/${COMPONENT_NAME}-${TAG}.tgz oci://${CHARTS_REGISTRY}
104+
helm push ${BUILD_DIR}/${COMPONENT_NAME}-${TAG}.tgz oci://${CHARTS_REGISTRY}
105105

106106
clean:
107+
@echo "Removing: $(BUILD_DIR)"
108+
rm -rf $(BUILD_DIR)
107109
@if [ -n "$(CLEAN_DIRS)" ]; then \
108110
echo "Removing: $(CLEAN_DIRS)"; \
109-
rm -rf $(CLEAN_DIRS) $(BUILD_DIR); \
111+
rm -rf $(CLEAN_DIRS); \
110112
fi
111113

112114
# To suppress warnings when overriding Makefile targets, declare the abstract targets as <name>-default

0 commit comments

Comments
 (0)