Skip to content

Commit 84e6312

Browse files
Add makefile for tag creation
Signed-off-by: Deepak Raj H R <[email protected]>
1 parent d8bb1aa commit 84e6312

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

Makefile

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
major:
2+
@git pull --tags; \
3+
IFS='.' read -ra tag <<< "$$(git tag | sed 's/v//gi' | sort -t "." -k1,1nr -k2,2nr -k3,3nr | head -1)"; \
4+
bump=$$(($${tag[0]} + 1)); \
5+
ver=v$$bump.0.0; \
6+
git tag $$ver; \
7+
echo "Made tag $$ver"; \
8+
echo "Do this to push it: git push origin $$ver"
9+
10+
minor:
11+
@git pull --tags; \
12+
IFS='.' read -ra tag <<< "$$(git tag | sed 's/v//gi' | sort -t "." -k1,1nr -k2,2nr -k3,3nr | head -1)"; \
13+
bump=$$(($${tag[1]} + 1)); \
14+
ver=v$${tag[0]}.$$bump.0; \
15+
git tag $$ver; \
16+
echo "Made tag $$ver"; \
17+
echo "Do this to push it: git push origin $$ver"
18+
19+
patch:
20+
@git pull --tags; \
21+
IFS='.' read -ra tag <<< "$$(git tag | sed 's/v//gi' | sort -t "." -k1,1nr -k2,2nr -k3,3nr | head -1)"; \
22+
bump=$$(($${tag[2]} + 1)); \
23+
ver=v$${tag[0]}.$${tag[1]}.$$bump; \
24+
git tag $$ver; \
25+
echo "Made tag $$ver"; \
26+
echo "Do this to push it: git push origin $$ver"
27+
28+
enterprise:
29+
@git pull --tags; \
30+
latest_tag=v"$$(git tag | sed 's/v//gi' | sort -t "." -k1,1nr -k2,2nr -k3,3nr | head -1)"; \
31+
enterprise_tag="$$latest_tag"-enterprise; \
32+
git tag $$enterprise_tag $$latest_tag; \
33+
echo "Made tag $$enterprise_tag"; \
34+
echo "Do this to push it: git push origin $$enterprise_tag"
35+
36+
release_major: major
37+
38+
release_minor: minor
39+
40+
release_patch: patch

0 commit comments

Comments
 (0)