Skip to content

Commit fe5d607

Browse files
authored
Merge pull request #86 from aenix-io/83-refactor-makefiles
Refactor Makefiles #83
2 parents 8a2ad90 + 12b70d8 commit fe5d607

29 files changed

Lines changed: 67 additions & 223 deletions

File tree

‎hack/package-system.mk‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
.DEFAULT_GOAL=help
2+
.PHONY=help show diff apply delete update image
3+
4+
help: ## Show this help.
5+
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {sub("\\\\n",sprintf("\n%22c"," "), $$2);printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
6+
7+
show: ## Show output of rendered templates
8+
kubectl get hr -n $(NAMESPACE) $(NAME) -o jsonpath='{.spec.values}' | helm template --dry-run=server -n $(NAMESPACE) $(NAME) . -f -
9+
10+
apply: suspend ## Apply Helm release to a Kubernetes cluster
11+
kubectl get hr -n $(NAMESPACE) $(NAME) -o jsonpath='{.spec.values}' | helm upgrade -i -n $(NAMESPACE) $(NAME) . -f -
12+
13+
diff: ## Diff Helm release against objects in a Kubernetes cluster
14+
kubectl get hr -n $(NAMESPACE) $(NAME) -o jsonpath='{.spec.values}' | helm diff upgrade --allow-unreleased --normalize-manifests -n $(NAMESPACE) $(NAME) . -f -
15+
16+
suspend: ## Suspend reconciliation for an existing Helm release
17+
flux suspend hr -n $(NAMESPACE) $(NAME)
18+
19+
resume: ## Resume reconciliation for an existing Helm release
20+
flux resume hr -n $(NAMESPACE) $(NAME)

‎packages/core/fluxcd/Makefile‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
NAMESPACE=cozy-fluxcd
21
NAME=fluxcd
2+
NAMESPACE=cozy-$(NAME)
33

44
API_VERSIONS_FLAGS=$(addprefix -a ,$(shell kubectl api-versions))
55

‎packages/core/installer/Makefile‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
NAMESPACE=cozy-system
21
NAME=installer
2+
NAMESPACE=cozy-system
33
PUSH := 1
44
LOAD := 0
55
REGISTRY := ghcr.io/aenix-io/cozystack

‎packages/core/platform/Makefile‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
NAMESPACE=cozy-system
21
NAME=platform
2+
NAMESPACE=cozy-system
33

44
API_VERSIONS_FLAGS=$(addprefix -a ,$(shell kubectl api-versions))
55

‎packages/system/capi-operator/Makefile‎

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
NAME=capi-operator
22
NAMESPACE=cozy-cluster-api
33

4-
show:
5-
helm template --dry-run=server -n $(NAMESPACE) $(NAME) .
6-
7-
apply:
8-
helm upgrade -i -n $(NAMESPACE) $(NAME) .
9-
10-
diff:
11-
helm diff upgrade --allow-unreleased --normalize-manifests -n $(NAMESPACE) $(NAME) .
4+
include ../../hack/package-system.mk
125

136
update:
147
rm -rf charts
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
11
NAME=capi-providers
22
NAMESPACE=cozy-cluster-api
33

4-
show:
5-
helm template --dry-run=server -n $(NAMESPACE) $(NAME) .
6-
7-
apply:
8-
helm upgrade -i -n $(NAMESPACE) $(NAME) .
9-
10-
diff:
11-
helm diff upgrade --allow-unreleased --normalize-manifests -n $(NAMESPACE) $(NAME) .
4+
include ../../hack/package-system.mk
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
11
NAME=cert-manager-issuers
22
NAMESPACE=cozy-cert-manager
33

4-
show:
5-
helm template --dry-run=server -n $(NAMESPACE) $(NAME) .
6-
7-
apply:
8-
helm upgrade -i -n $(NAMESPACE) $(NAME) .
9-
10-
diff:
11-
helm diff upgrade --allow-unreleased --normalize-manifests -n $(NAMESPACE) $(NAME) .
4+
include ../../hack/package-system.mk

‎packages/system/cert-manager/Makefile‎

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
NAME=cert-manager
2-
NAMESPACE=cozy-cert-manager
2+
NAMESPACE=cozy-$(NAME)
33

4-
show:
5-
helm template --dry-run=server -n $(NAMESPACE) $(NAME) .
6-
7-
apply:
8-
helm upgrade -i -n $(NAMESPACE) $(NAME) .
9-
10-
diff:
11-
helm diff upgrade --allow-unreleased --normalize-manifests -n $(NAMESPACE) $(NAME) .
4+
include ../../hack/package-system.mk
125

136
update:
147
rm -rf charts

‎packages/system/cilium/Makefile‎

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
1-
NAMESPACE=cozy-cilium
21
NAME=cilium
2+
NAMESPACE=cozy-$(NAME)
33

4-
show:
5-
kubectl get hr -n cozy-cilium cilium -o jsonpath='{.spec.values}' | helm template --dry-run=server -n $(NAMESPACE) $(NAME) . -f -
6-
7-
apply:
8-
kubectl get hr -n cozy-cilium cilium -o jsonpath='{.spec.values}' | helm upgrade -i -n $(NAMESPACE) $(NAME) . -f -
9-
10-
diff:
11-
kubectl get hr -n cozy-cilium cilium -o jsonpath='{.spec.values}' | helm diff upgrade --allow-unreleased --normalize-manifests -n $(NAMESPACE) $(NAME) . -f -
4+
include ../../hack/package-system.mk
125

136
update:
147
rm -rf charts

‎packages/system/clickhouse-operator/Makefile‎

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
NAME=clickhouse-operator
22
NAMESPACE=cozy-clickhouse-operator
33

4-
show:
5-
helm template --dry-run=server -n $(NAMESPACE) $(NAME) .
6-
7-
apply:
8-
helm upgrade -i -n $(NAMESPACE) $(NAME) .
9-
10-
diff:
11-
helm diff upgrade --allow-unreleased --normalize-manifests -n $(NAMESPACE) $(NAME) .
4+
include ../../hack/package-system.mk
125

136
update:
147
rm -rf charts

0 commit comments

Comments
 (0)