13
13
14
14
15
15
# input release version
16
+ echo -e " \n>> Start Github Release:"
16
17
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
19
21
[ -z " $RELEASE_VERSION " ] && exit
20
22
21
23
@@ -33,11 +35,12 @@ echo -e "\n>> Check unity editor... ${UNITY_VER} (${UNITY_EDITOR})"
33
35
echo -e " >> OK"
34
36
35
37
# 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} "
37
40
TAG=v$RELEASE_VERSION
38
41
git tag $TAG
39
42
git push --tags
40
- github_changelog_generator
43
+ github_changelog_generator ${CHANGELOG_GENERATOR_ARG}
41
44
git tag -d $TAG
42
45
git push --delete origin $TAG
43
46
@@ -46,13 +49,6 @@ read -p "[? is the change log correct? (y/N):" yn
46
49
case " $yn " in [yY]* ) ;; * ) exit ;; esac
47
50
48
51
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
-
56
52
# commit release files
57
53
echo -e " \n>> Commit release files..."
58
54
git add CHANGELOG.md -f
@@ -71,6 +67,13 @@ git merge --ff master
71
67
git push origin develop
72
68
73
69
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
+
74
77
# upload unitypackage and release on Github
75
78
gh-release --assets " $PACKAGE_NAME .unitypackage"
76
79
0 commit comments