From 439381e474467ad61ae61c7da5adbc35f64f6bf9 Mon Sep 17 00:00:00 2001 From: xy2 Date: Tue, 25 Feb 2025 11:54:18 +0300 Subject: [PATCH] Allow lookup function in 'make diff'. (#647) Many applications require the lookup function on the live server. Allow its usage as well as in `make show`. ## Summary by CodeRabbit - **Chores** - Updated the release diff operation to simulate the upgrade process on the server side, ensuring a safer preview without applying changes. --- scripts/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/package.mk b/scripts/package.mk index ad1813e8..ca537213 100644 --- a/scripts/package.mk +++ b/scripts/package.mk @@ -15,7 +15,7 @@ apply: check suspend ## Apply Helm release to a Kubernetes cluster diff: check ## Diff Helm release against objects in a Kubernetes cluster kubectl get hr -n $(NAMESPACE) $(NAME) -o jsonpath='{.spec.values}' | NAMESPACE=$(NAMESPACE) NAME=$(NAME) \ - helm diff upgrade --show-secrets --allow-unreleased --post-renderer ../../../scripts/fluxcd-kustomize.sh -n $(NAMESPACE) $(NAME) . $(.VALUES_FILES) + helm diff upgrade --dry-run=server --show-secrets --allow-unreleased --post-renderer ../../../scripts/fluxcd-kustomize.sh -n $(NAMESPACE) $(NAME) . $(.VALUES_FILES) suspend: check ## Suspend reconciliation for an existing Helm release kubectl patch hr -n $(NAMESPACE) $(NAME) -p '{"spec": {"suspend": true}}' --type=merge --field-manager=flux-client-side-apply