@@ -9,8 +9,10 @@ BASE_IMAGE := "savantly/wordpress"
9
9
BASE_TAG := "6.6.1-php8.1-fpm"
10
10
11
11
VERSION := $(shell cat VERSION)
12
+ # Strip -dev from version
13
+ VERSION := $(shell echo $(VERSION ) | sed 's/-dev//')
12
14
TAGGED_VERSION := $(VERSION )
13
- NEXT_VERSION := $(shell echo $(VERSION ) | awk -F. '{$$NF = $$NF + 1;} 1' | sed 's/ /./g')
15
+ NEXT_VERSION := $(shell echo $(VERSION ) | awk -F. '{$$NF = $$NF + 1;} 1' | sed 's/ /./g') -dev
14
16
15
17
# IMAGE_NAME - from project.mk
16
18
IMAGE_TAG := "$(IMAGE_NAME ) :$(BASE_TAG ) -$(TAGGED_VERSION ) "
@@ -55,37 +57,31 @@ ensure-git-repo-pristine:
55
57
@echo " Ensuring git repo is pristine"
56
58
@[[ $( shell git status --porcelain=v1 2> /dev/null | wc -l) -gt 0 ]] && echo " Git repo is not pristine" && exit 1 || echo " Git repo is pristine"
57
59
58
-
59
60
.PHONY : bump-version
60
61
bump-version :
61
62
@echo " Bumping version to $( NEXT_VERSION) "
62
63
@echo $(NEXT_VERSION ) > VERSION
63
64
git add VERSION
64
65
git commit -m " Published $( VERSION) and prepared for $( NEXT_VERSION) "
65
66
66
-
67
- .PHONY : push
68
- push : ensure-git-repo-pristine
69
- @echo " Building..."
70
- @docker buildx build --platform=linux/amd64,linux/arm64 \
71
- --build-arg=" BASE_IMAGE=$( BASE_IMAGE) " \
72
- --build-arg=" BASE_TAG=$( BASE_TAG) " \
73
- --push -t $(IMAGE_TAG ) -t $(IMAGE_TAG_LATEST ) .
74
- @echo " Done!"
75
-
76
-
77
- .PHONY : release
78
- release : push bump-version
67
+ .PHONY : tag-version
68
+ tag-version :
79
69
@echo " Preparing release..."
80
70
@echo " Version: $( VERSION) "
81
- @echo " BASE_IMAGE: $( BASE_IMAGE) "
82
- @echo " BASE_TAG: $( BASE_TAG) "
83
71
@echo " Commit: $( GIT_COMMIT) "
84
72
@echo " Image Tag: $( IMAGE_TAG) "
73
+ @echo $(VERSION ) > VERSION
74
+ git add VERSION
75
+ git commit -m " Published $( VERSION) "
85
76
git tag -a $(TAGGED_VERSION ) -m " Release $( VERSION) "
86
77
git push origin $(TAGGED_VERSION )
87
78
@echo " Tag $( TAGGED_VERSION) created and pushed to origin"
88
79
80
+ .PHONY : release
81
+ release : ensure-git-repo-pristine tag-version bump-version
82
+ git push
83
+ @echo " Release $( VERSION) completed and pushed to origin"
84
+
89
85
90
86
.PHONY : dev
91
87
dev :
@@ -133,4 +129,5 @@ pod-logs:
133
129
reveal-cicd-creds :
134
130
@echo " Revealing cicd creds..."
135
131
@kubectl get secret cicd -n $(K8S_NAMESPACE ) -o jsonpath=" {.data.AWS_ACCESS_KEY_ID}" | base64 --decode
132
+ @echo " "
136
133
@kubectl get secret cicd -n $(K8S_NAMESPACE ) -o jsonpath=" {.data.AWS_SECRET_ACCESS_KEY}" | base64 --decode
0 commit comments