File tree Expand file tree Collapse file tree 1 file changed +11
-13
lines changed Expand file tree Collapse file tree 1 file changed +11
-13
lines changed Original file line number Diff line number Diff line change @@ -4,29 +4,27 @@ set -xe
4
4
[ -z " $( git status --porcelain) " ] || (echo " dirty working directory" && exit 1)
5
5
6
6
current_version=" $( grep ' ^version = ' Cargo.toml | head -1 | cut -d ' "' -f2) "
7
- new_version=" $1 "
8
- semver=${new_version# v}
7
+ IFS=' .' read -r major minor patch <<< " $current_version"
8
+ new_patch=$(( patch + 1 ))
9
+ new_version=" $major .$minor .$new_patch "
10
+ tag_name=" v$new_version "
9
11
10
12
if [ -z " $new_version " ]; then
11
- echo " New version required as argument"
12
- exit 1
13
+ echo " New version required as argument"
14
+ exit 1
13
15
fi
14
16
15
17
echo " >>> Bumping version"
16
- sed -i.bak " s/version = \" $current_version \" /version = \" $semver \" /" Cargo.toml
18
+ sed -i.bak " s/version = \" $current_version \" /version = \" $new_version \" /" Cargo.toml
17
19
rm Cargo.toml.bak
18
20
19
- echo " >>> Running tests"
20
- cargo build
21
- cargo test
22
-
23
- sleep 5
21
+ sleep 10
24
22
25
23
echo " >>> Commit"
26
24
git add Cargo.toml Cargo.lock
27
- git commit -am " v $new_version "
28
- git tag v $new_version
25
+ git commit -am " version $new_version "
26
+ git tag $tag_name
29
27
30
28
echo " >>> Publish"
31
29
git push
32
- git push origin v $new_version
30
+ git push origin $tag_name
You can’t perform that action at this time.
0 commit comments