|
1 | 1 | major: |
2 | 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)"; \ |
| 3 | + IFS='.' read -ra tag <<< "$$(git tag | grep '^v' | sed 's/v//gi' | sort -t "." -k1,1nr -k2,2nr -k3,3nr | head -1)"; \ |
4 | 4 | bump=$$(($${tag[0]} + 1)); \ |
5 | 5 | ver=v$$bump.0.0; \ |
6 | 6 | git tag $$ver; \ |
|
9 | 9 |
|
10 | 10 | minor: |
11 | 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)"; \ |
| 12 | + IFS='.' read -ra tag <<< "$$(git tag | grep '^v' | sed 's/v//gi' | sort -t "." -k1,1nr -k2,2nr -k3,3nr | head -1)"; \ |
13 | 13 | bump=$$(($${tag[1]} + 1)); \ |
14 | 14 | ver=v$${tag[0]}.$$bump.0; \ |
15 | 15 | git tag $$ver; \ |
|
18 | 18 |
|
19 | 19 | patch: |
20 | 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)"; \ |
| 21 | + IFS='.' read -ra tag <<< "$$(git tag | grep '^v' | sed 's/v//gi' | sort -t "." -k1,1nr -k2,2nr -k3,3nr | head -1)"; \ |
22 | 22 | bump=$$(($${tag[2]} + 1)); \ |
23 | 23 | ver=v$${tag[0]}.$${tag[1]}.$$bump; \ |
24 | 24 | git tag $$ver; \ |
|
27 | 27 |
|
28 | 28 | enterprise: |
29 | 29 | @git pull --tags; \ |
30 | | - latest_tag=v"$$(git tag | sed 's/v//gi' | sort -t "." -k1,1nr -k2,2nr -k3,3nr | head -1)"; \ |
| 30 | + latest_tag=v"$$(git tag | grep '^v' | sed 's/v//gi' | sort -t "." -k1,1nr -k2,2nr -k3,3nr | head -1)"; \ |
31 | 31 | enterprise_tag="$$latest_tag"-enterprise; \ |
32 | 32 | git tag $$enterprise_tag $$latest_tag; \ |
33 | 33 | echo "Made tag $$enterprise_tag"; \ |
|
0 commit comments