From a33ac4182d9350f6cbcee4fbbcb561939348d081 Mon Sep 17 00:00:00 2001 From: Takashi Sakai Date: Wed, 23 May 2018 20:37:26 +0900 Subject: [PATCH] update release script --- release.sh | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/release.sh b/release.sh index 3ed4fdd..b95ea83 100755 --- a/release.sh +++ b/release.sh @@ -13,9 +13,11 @@ # input release version +echo -e "\n>> Start Github Release:" PACKAGE_NAME=`node -pe 'require("./package.json").name'` -echo Github Release: $PACKAGE_NAME -read -p "[? release version (for example: 1.0.0): " RELEASE_VERSION +echo -e ">> Package name: ${PACKAGE_NAME}" +CURRENT_VERSION=`grep -o -e "\"version\".*$" package.json | sed -e "s/\"version\": \"\(.*\)\".*$/\1/"` +read -p "[? release version (for current: ${CURRENT_VERSION}): " RELEASE_VERSION [ -z "$RELEASE_VERSION" ] && exit @@ -33,11 +35,12 @@ echo -e "\n>> Check unity editor... ${UNITY_VER} (${UNITY_EDITOR})" echo -e ">> OK" # generate change log -echo -e "\n>> Generate change log..." +CHANGELOG_GENERATOR_ARG=`grep -o -e ".*git\"$" package.json | sed -e "s/^.*\/\([^\/]*\)\/\([^\/]*\).git.*$/--user \1 --project \2/"` +echo -e "\n>> Generate change log... ${CHANGELOG_GENERATOR_ARG}" TAG=v$RELEASE_VERSION git tag $TAG git push --tags -github_changelog_generator +github_changelog_generator ${CHANGELOG_GENERATOR_ARG} git tag -d $TAG git push --delete origin $TAG @@ -46,13 +49,6 @@ read -p "[? is the change log correct? (y/N):" yn case "$yn" in [yY]*) ;; *) exit ;; esac -# export unitypackage -PACKAGE_SRC=`node -pe 'require("./package.json").src'` -echo -e "\n>> Export unitypackage... ${PACKAGE_SRC}" -"$UNITY_EDITOR" -quit -batchmode -projectPath "`pwd`" -exportpackage "$PACKAGE_SRC" "$PACKAGE_NAME.unitypackage" -echo -e ">> OK" - - # commit release files echo -e "\n>> Commit release files..." git add CHANGELOG.md -f @@ -71,6 +67,13 @@ git merge --ff master git push origin develop +# export unitypackage +PACKAGE_SRC=`node -pe 'require("./package.json").src'` +echo -e "\n>> Export unitypackage... ${PACKAGE_SRC}" +"$UNITY_EDITOR" -quit -batchmode -projectPath "`pwd`" -exportpackage "$PACKAGE_SRC" "$PACKAGE_NAME.unitypackage" +echo -e ">> OK" + + # upload unitypackage and release on Github gh-release --assets "$PACKAGE_NAME.unitypackage"