File tree Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ set -e
4+
5+ current_version=" $( cat version) "
6+ new_version=" $1 "
7+
8+ if [ -z " $new_version " ]; then
9+ echo ' ERROR: No version supplied!' >&2
10+ echo >&2
11+ echo ' Usage: bump_version <semantic-version>' >&2
12+ echo ' Example: bump_version 1.0.0' >&2
13+ exit 1
14+ fi
15+
16+ if [[ " $current_version " = " $new_version " ]]; then
17+ echo " Already on version $current_version !" >&2
18+ exit 1
19+ fi
20+
21+ echo " Current Version: $current_version "
22+ echo " New Version: $new_version "
23+ echo
24+
25+ read -r -p " Want to bump? [Y/n]" response
26+ response=${response,,}
27+
28+ if [[ $response =~ ^(y| ) ]] || [[ -z $response ]]; then
29+ echo " $new_version " > version
30+
31+ git commit --message=" chore(release): :rocket: bump version from $current_version to $new_version " -- version
32+
33+ echo
34+ git tag -ae " v$new_version " -m " :rocket: Release $new_version : "
35+ else
36+ exit 1
37+ fi
Original file line number Diff line number Diff line change 1+ 0.1.0
You can’t perform that action at this time.
0 commit comments