Skip to content

Commit 221369b

Browse files
author
bnallapeta
committedMar 1, 2024·
Add make target to remove labels and annotations from manifests
1 parent 0aa95c9 commit 221369b

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed
 

‎.github/workflows/push.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,9 @@ jobs:
205205
helm template reloader deployments/kubernetes/chart/reloader/ > deployments/kubernetes/reloader.yaml
206206
helm template reloader deployments/kubernetes/chart/reloader/ --output-dir deployments/kubernetes/manifests && mv deployments/kubernetes/manifests/reloader/templates/* deployments/kubernetes/manifests/ && rm -r deployments/kubernetes/manifests/reloader
207207
208+
- name: Remove labels and annotations from manifests
209+
run: make remove-labels-annotations
210+
208211
# Publish helm chart
209212
- name: Login to ghcr via helm
210213
run: |

‎Makefile

+18
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,21 @@ bump-chart:
8686
sed -i "s/^appVersion:.*/appVersion: v$(VERSION)/" deployments/kubernetes/chart/reloader/Chart.yaml
8787
sed -i "s/tag:.*/tag: v$(VERSION)/" deployments/kubernetes/chart/reloader/values.yaml
8888
sed -i "s/version:.*/version: v$(VERSION)/" deployments/kubernetes/chart/reloader/values.yaml
89+
90+
YQ_VERSION = v4.42.1
91+
YQ_BIN = $(shell pwd)/yq
92+
CURRENT_ARCH := $(shell uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/')
93+
94+
YQ_DOWNLOAD_URL = "https://github.com/mikefarah/yq/releases/download/$(YQ_VERSION)/yq_linux_$(CURRENT_ARCH)"
95+
96+
yq-install:
97+
@echo "Downloading yq $(YQ_VERSION) for linux/$(CURRENT_ARCH)"
98+
@curl -sL $(YQ_DOWNLOAD_URL) -o $(YQ_BIN)
99+
@chmod +x $(YQ_BIN)
100+
@echo "yq $(YQ_VERSION) installed at $(YQ_BIN)"
101+
102+
remove-labels-annotations: yq-install
103+
@for file in $$(find deployments/kubernetes/manifests -type f -name '*.yaml'); do \
104+
echo "Processing $$file"; \
105+
$(YQ_BIN) eval 'del(.metadata.labels, .metadata.annotations)' -i "$$file"; \
106+
done

0 commit comments

Comments
 (0)
Please sign in to comment.