refactor: fix generate-kustimize-builtin-plugins, add diff checker on generate-kustomize-builtin-plugins, add go work sync on presubmit check, add generate-kustomize-builtin-plugins on presubmit check

This commit is contained in:
Kurnianto Trilaksono
2023-08-27 23:16:55 +07:00
parent 59696d1ace
commit 532abf77e7
3 changed files with 31 additions and 2 deletions

1
0 Normal file
View File

@@ -0,0 +1 @@
1607

View File

@@ -112,7 +112,9 @@ prow-presubmit-check: \
test-go-mod \
build-non-plugin-all \
test-examples-kustomize-against-HEAD \
test-examples-kustomize-against-latest-release
test-examples-kustomize-against-latest-release \
workspace-sync \
generate-kustomize-builtin-plugins
.PHONY: license
license: $(MYGOBIN)/addlicense
@@ -181,6 +183,14 @@ test-examples-kustomize-against-HEAD: $(MYGOBIN)/kustomize $(MYGOBIN)/mdrip
test-examples-kustomize-against-latest-release: $(MYGOBIN)/mdrip
./hack/testExamplesAgainstKustomize.sh v5@$(LATEST_RELEASE)
.PHONY: generate-kustomize-builtin-plugins
generate-kustomize-builtin-plugins:
$(MAKE) -f Makefile-plugin.mk
# Pushes dependencies in the go.work file back to go.mod files of each workspace module.
.PHONY: workspace-sync
workspace sync:
go work sync
# --- Cleanup targets ---
.PHONY: clean

View File

@@ -91,7 +91,25 @@ $(pGen)/%.go: $(MYGOBIN)/pluginator $(MYGOBIN)/goimports
# Target is for debugging.
.PHONY: generate-kustomize-builtin-plugins
generate-kustomize-builtin-plugins: $(builtinplugins)
generate-kustomize-builtin-plugins: $(builtplugins)
for plugin in $(abspath $(wildcard $(pSrc)/*)); do \
echo "generating $${plugin} ..."; \
set -e; \
cd $${plugin}; \
go generate pluginator .; \
done; \
cd ../../../; \
make no-diff \
.PHONY: no-diff
no-diff: $(builtplugins)
for file in $(abspath $(builtinplugins)); do \
echo "Checking for diff... $${file}" ; \
set -e ; \
if [ "`git diff $${file} | wc -c`" -gt 0 ]; then\
echo "Error(1): diff found on $${file}"; exit 1; \
fi \
done
.PHONY: build-kustomize-external-go-plugin
build-kustomize-external-go-plugin: