Skip to content

Commit 41f6f94

Browse files
authored
Merge pull request #161 from dhs-ncats/improve_versioning
Improve versioning
2 parents 94479fe + b72e7c5 commit 41f6f94

File tree

3 files changed

+37
-3
lines changed

3 files changed

+37
-3
lines changed

bump_version.sh

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#/usr/bin/env bash
2+
3+
# bump_version.sh (show|major|minor|patch|prerelease|build)
4+
5+
VERSION_FILE=pshtt/__init__.py
6+
7+
HELP_INFORMATION="bump_version.sh (show|major|minor|patch|prerelease|build|finalize)"
8+
9+
old_version=$(sed "s/__version__ = '\(.*\)'/\1/" $VERSION_FILE)
10+
11+
if [[ $# -ne 1 ]]
12+
then
13+
echo $HELP_INFORMATION
14+
else
15+
case $1 in
16+
major|minor|patch|prerelease|build)
17+
new_version=$(python -c "import semver; print(semver.bump_$1('$old_version'))")
18+
echo Changing version from $old_version to $new_version
19+
sed -i "s/$old_version/$new_version/" $VERSION_FILE
20+
;;
21+
finalize)
22+
new_version=$(python -c "import semver; print(semver.finalize_version('$old_version'))")
23+
echo Changing version from $old_version to $new_version
24+
sed -i "s/$old_version/$new_version/" $VERSION_FILE
25+
;;
26+
show)
27+
echo $old_version
28+
;;
29+
*)
30+
echo $HELP_INFORMATION
31+
;;
32+
esac
33+
fi

pshtt/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.4.0-dev'
1+
__version__ = '0.4.1'

setup.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,10 @@
6868

6969
extras_require={
7070
# 'dev': ['check-manifest'],
71-
'test': [
71+
'dev': [
72+
'pytest',
73+
'semver',
7274
'tox',
73-
'pytest'
7475
],
7576
},
7677

0 commit comments

Comments
 (0)