Skip to content

Commit a33ac41

Browse files
author
Takashi Sakai
committed
update release script
1 parent baab72a commit a33ac41

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

release.sh

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@
1313

1414

1515
# input release version
16+
echo -e "\n>> Start Github Release:"
1617
PACKAGE_NAME=`node -pe 'require("./package.json").name'`
17-
echo Github Release: $PACKAGE_NAME
18-
read -p "[? release version (for example: 1.0.0): " RELEASE_VERSION
18+
echo -e ">> Package name: ${PACKAGE_NAME}"
19+
CURRENT_VERSION=`grep -o -e "\"version\".*$" package.json | sed -e "s/\"version\": \"\(.*\)\".*$/\1/"`
20+
read -p "[? release version (for current: ${CURRENT_VERSION}): " RELEASE_VERSION
1921
[ -z "$RELEASE_VERSION" ] && exit
2022

2123

@@ -33,11 +35,12 @@ echo -e "\n>> Check unity editor... ${UNITY_VER} (${UNITY_EDITOR})"
3335
echo -e ">> OK"
3436

3537
# generate change log
36-
echo -e "\n>> Generate change log..."
38+
CHANGELOG_GENERATOR_ARG=`grep -o -e ".*git\"$" package.json | sed -e "s/^.*\/\([^\/]*\)\/\([^\/]*\).git.*$/--user \1 --project \2/"`
39+
echo -e "\n>> Generate change log... ${CHANGELOG_GENERATOR_ARG}"
3740
TAG=v$RELEASE_VERSION
3841
git tag $TAG
3942
git push --tags
40-
github_changelog_generator
43+
github_changelog_generator ${CHANGELOG_GENERATOR_ARG}
4144
git tag -d $TAG
4245
git push --delete origin $TAG
4346

@@ -46,13 +49,6 @@ read -p "[? is the change log correct? (y/N):" yn
4649
case "$yn" in [yY]*) ;; *) exit ;; esac
4750

4851

49-
# export unitypackage
50-
PACKAGE_SRC=`node -pe 'require("./package.json").src'`
51-
echo -e "\n>> Export unitypackage... ${PACKAGE_SRC}"
52-
"$UNITY_EDITOR" -quit -batchmode -projectPath "`pwd`" -exportpackage "$PACKAGE_SRC" "$PACKAGE_NAME.unitypackage"
53-
echo -e ">> OK"
54-
55-
5652
# commit release files
5753
echo -e "\n>> Commit release files..."
5854
git add CHANGELOG.md -f
@@ -71,6 +67,13 @@ git merge --ff master
7167
git push origin develop
7268

7369

70+
# export unitypackage
71+
PACKAGE_SRC=`node -pe 'require("./package.json").src'`
72+
echo -e "\n>> Export unitypackage... ${PACKAGE_SRC}"
73+
"$UNITY_EDITOR" -quit -batchmode -projectPath "`pwd`" -exportpackage "$PACKAGE_SRC" "$PACKAGE_NAME.unitypackage"
74+
echo -e ">> OK"
75+
76+
7477
# upload unitypackage and release on Github
7578
gh-release --assets "$PACKAGE_NAME.unitypackage"
7679

0 commit comments

Comments
 (0)