Skip to content

Commit cc17ed9

Browse files
committed
Extract version bump to separate script
1 parent 830b8fd commit cc17ed9

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

.github/workflows/bump-and-tag.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
#!/usr/bin/env bash
22
set -e
33

4-
# This script assumes that release X.Y.Z will always be created from X.Y.Z-SNAPSHOT"
5-
echo "Replace snapshot version with release version ${RELEASE_VERSION} in build.gradle"
6-
sed --in-place "s/version = '.*-SNAPSHOT'/version = '${RELEASE_VERSION}'/g" build.gradle
4+
if [ "$#" -ne 3 ]; then
5+
echo "Usage: $0 <current version> <release version> <next version>" >&2
6+
exit 1
7+
fi
78

8-
echo "Create package commit for ${RELEASE_VERSION}"
9-
git commit -m "Version: bump ${RELEASE_VERSION}" build.gradle
9+
SCRIPT_DIR=$(dirname ${BASH_SOURCE[0]})
10+
11+
echo "Bump version in build.gradle to ${RELEASE_VERSION}"
12+
${SCRIPT_DIR}/bump-version.sh "${RELEASE_VERSION_WITHOUT_SUFFIX}-SNAPSHOT" "${RELEASE_VERSION}"
1013

1114
echo "Create release tag for ${RELEASE_VERSION}"
1215
git tag -a -m "${RELEASE_VERSION}" r${RELEASE_VERSION}
1316

1417
echo "Bump to snapshot version for ${NEXT_VERSION}"
15-
sed --in-place "s/version = '${RELEASE_VERSION}'/version = '${NEXT_VERSION}-SNAPSHOT'/g" build.gradle
16-
17-
echo "Create commit for version bump to ${NEXT_VERSION}"
18-
git commit -m "Version: bump ${NEXT_VERSION}-SNAPSHOT" build.gradle
18+
${SCRIPT_DIR}/bump-version.sh "${RELEASE_VERSION}" "${NEXT_VERSION}-SNAPSHOT"

0 commit comments

Comments
 (0)