File tree Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -48,23 +48,30 @@ output_changes_file_version_marker() {
48
48
49
49
50
50
update_changes_file () {
51
- local LATEST_STABLE_RELEASE
52
- LATEST_STABLE_RELEASE=$( git describe --tags $( git rev-list --tags --max-count=1) )
51
+ local LAST_STABLE_RELEASE NEXT_STABLE_RELEASE
52
+
53
+ LAST_STABLE_RELEASE=$( git describe --tags $( git rev-list --tags --max-count=1) )
54
+
55
+ LAST_MAJOR_MINOR=" ${LAST_STABLE_RELEASE% .* } "
56
+ LAST_PATCH=" ${LAST_STABLE_RELEASE##* .} "
57
+
58
+ NEXT_PATCH=$(( $LAST_PATCH + 1 ))
59
+ NEXT_STABLE_RELEASE=" ${LAST_MAJOR_MINOR} .${NEXT_PATCH} "
53
60
54
61
[[ -f CHANGES ]] && mv CHANGES CHANGES.old
55
62
56
- output_changes_file_version_marker " ${LATEST_STABLE_RELEASE } " > CHANGES
63
+ output_changes_file_version_marker " ${NEXT_STABLE_RELEASE } " > CHANGES
57
64
58
65
{ git log \
59
66
--pretty=format:" [%ai] %<(69,trunc) %s %><(15) %aN {%h}" \
60
- --cherry-pick " ${LATEST_STABLE_RELEASE } ...HEAD" ; } >> CHANGES
67
+ --cherry-pick " ${LAST_STABLE_RELEASE } ...HEAD" ; } >> CHANGES
61
68
62
69
63
70
[[ -f CHANGES.old ]] && echo " " >> CHANGES && cat CHANGES.old >> CHANGES && rm CHANGES.old
64
71
65
- # git add CHANGES
66
- # git commit -m 'RELEASE PREP :: Update CHANGES file.'
67
- # git push
72
+ git add CHANGES
73
+ git commit -m ' RELEASE PREP :: Update CHANGES file.'
74
+ git push
68
75
}
69
76
70
77
You can’t perform that action at this time.
0 commit comments