@@ -52,17 +52,7 @@ goto :usage
5252
5353:RELEASE
5454 if " %2 " == " " goto :usage
55- set st3_changelog = release-st3-%2 .md
56- set st4_changelog = release-st4-%2 .md
5755
58- if not exist " messages/%st3_changelog% " (
59- echo Missing %st3_changelog%
60- exit /b 1
61- )
62- if not exist " messages/%st4_changelog% " (
63- echo Missing %st4_changelog%
64- exit /b 1
65- )
6656 git checkout st3176 && git merge st3-develop --no-ff
6757 if not errorlevel 0 (
6858 echo Unable to merge st3-develop into st3176!
@@ -85,12 +75,29 @@ goto :usage
8575 echo Failed to push master!
8676 exit /b 1
8777 )
88- echo Hit any key to publish release!
89- pause
90- : create release for ST3
91- gh release create --target st3176 -t " MarkdownEditing %2 (ST3176+)" -F " messages/%st3_changelog% " " 3176-%2 "
92- : create release for ST3
93- gh release create --target master -t " MarkdownEditing %2 (ST4107+)" -F " messages/%st4_changelog% " " 4107-%2 "
78+
79+ for %%d in (" %~dp0 ." ) do set package = %%~nxd
80+
81+ echo Createing assets for " %package% " ...
82+
83+ :: create downloadable asset for ST4126+
84+ set build = 3176
85+ set archive = %package% -%2 -st%build% .sublime-package
86+ set assets = " %archive% #%archive% "
87+ call git tag -f %build% -%2 st%build%
88+ call git archive --format zip -o " %archive% " %build% -%2
89+
90+ :: create downloadable asset for ST4134+
91+ set build = 4107
92+ set archive = %package% -%2 -st%build% .sublime-package
93+ set assets = %assets% " %archive% #%archive% "
94+ call git tag -f %build% -%2 master
95+ call git archive --format zip -o " %archive% " %build% -%2
96+
97+ :: create the release
98+ call git push --tags --force
99+ gh release create --target master -t " %package% %2 " " %2 " %assets%
100+ del /f /q *.sublime-package
94101 git fetch
95102 goto :eof
96103
0 commit comments