Skip to content

Commit d9d5230

Browse files
committed
Update release script
Publish a single release only!
1 parent 2794ea2 commit d9d5230

1 file changed

Lines changed: 23 additions & 16 deletions

File tree

make.cmd

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)