@@ -9,7 +9,8 @@ CILIUM_CHARTS := "$(ROOT_DIR)/$(RELATIVE_DIR)/cilium/"
9
9
CILIUM_VALUES := "$(CILIUM_CHARTS ) /values.yaml"
10
10
11
11
VERSION_REGEX := '[0-9]\+\.[0-9]\+\.[0-9]\+.*'
12
- DEV_VERSION_REGEX := '[0-9]\+\.[0-9]\+\.90'
12
+ LATEST_VERSION_REGEX := '[0-9]\+\.[0-9]\+\.90'
13
+ DEV_VERSION_REGEX := '[0-9]\+\.[0-9]\+\.[0-9]\+-dev'
13
14
CILIUM_CHART_REGEX := '\([vV]ersion:\) '$(VERSION_REGEX )
14
15
CILIUM_TAG_REGEX := '\(tag:\) \(v'$(VERSION_REGEX ) '\|latest\)'
15
16
CILIUM_PULLPOLICY_REGEX := '\(pullPolicy:\) .*'
@@ -25,12 +26,16 @@ update-versions:
25
26
$(QUIET ) grep -lRZ -e " version:" -e " appVersion:" $(CILIUM_CHARTS ) | \
26
27
xargs -0 -l sed -i -e ' s/' $(CILIUM_CHART_REGEX ) ' /\1 $(VERSION)/g'
27
28
@# Fix up the cilium tag
28
- $(QUIET ) if echo $(VERSION ) | grep -q $(DEV_VERSION_REGEX ) ; then \
29
- sed -i ' s/' $(CILIUM_TAG_REGEX ) ' /\1 latest/' $(CILIUM_VALUES ) ; \
30
- sed -i ' s/' $(CILIUM_PULLPOLICY_REGEX ) ' /\1 Always/' $(CILIUM_VALUES ) ; \
31
- else \
32
- sed -i ' s/' $(CILIUM_TAG_REGEX ) ' /\1 v$(VERSION)/' $(CILIUM_VALUES ) ; \
33
- sed -i ' s/' $(CILIUM_PULLPOLICY_REGEX ) ' /\1 IfNotPresent/' $(CILIUM_VALUES ) ; \
29
+ $(QUIET ) if echo $(VERSION ) | grep -q $(LATEST_VERSION_REGEX ) ; then \
30
+ sed -i ' s/' $(CILIUM_TAG_REGEX ) ' /\1 latest/' $(CILIUM_VALUES ) ; \
31
+ sed -i ' s/' $(CILIUM_PULLPOLICY_REGEX ) ' /\1 Always/' $(CILIUM_VALUES ) ; \
32
+ elif echo $(VERSION ) | grep -q $(DEV_VERSION_REGEX ) ; then \
33
+ DEV_BRANCH=$$(echo $(VERSION ) | sed 's/-dev//' ) \
34
+ sed -i ' s/' $(CILIUM_TAG_REGEX ) ' /\1 $(DEV_BRANCH)/' $(CILIUM_VALUES ) ; \
35
+ sed -i ' s/' $(CILIUM_PULLPOLICY_REGEX ) ' /\1 Always/' $(CILIUM_VALUES ) ; \
36
+ else \
37
+ sed -i ' s/' $(CILIUM_TAG_REGEX ) ' /\1 v$(VERSION)/' $(CILIUM_VALUES ) ; \
38
+ sed -i ' s/' $(CILIUM_PULLPOLICY_REGEX ) ' /\1 IfNotPresent/' $(CILIUM_VALUES ) ; \
34
39
fi
35
40
@# Fix up the managed etcd version, as that has its own scheme
36
41
$(QUIET ) sed -i ' s/' $(VERSION ) ' /' $(MANAGED_ETCD_VERSION ) ' /' $(MANAGED_ETCD_PATH )
0 commit comments