File tree 1 file changed +38
-0
lines changed
1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change
1
+ @ echo off
2
+ setlocal
3
+ chcp 65001 > nul
4
+ pushd %~dp0
5
+
6
+ if /i " %1 " == " release" goto RELEASE
7
+ goto :usage
8
+
9
+ :RELEASE
10
+ if " %2 " == " " goto :usage
11
+ set version = %2
12
+
13
+ for %%d in (" %~dp0 ." ) do set package = %%~nxd
14
+
15
+ echo Creating assets for " %package% " ...
16
+
17
+ :: create tag and download asset for ST4126+ (master branch)
18
+ set branch = master
19
+ set tag = v%version%
20
+ set archive = %package% .sublime-package
21
+ set assets = " %archive% #%archive% "
22
+ call git tag -f %tag% %branch%
23
+ call git archive --format zip -o " %archive% " %tag%
24
+
25
+ :: create github release (on master branch using latest tag)
26
+ call git push origin %tag%
27
+ gh release create --target %branch% -t " %package% %version% " " %tag% " %assets%
28
+ del /f /q *.sublime-package
29
+ git fetch
30
+ goto :eof
31
+
32
+ :USAGE
33
+ echo USAGE:
34
+ echo .
35
+ echo make ^ [release^ ]
36
+ echo .
37
+ echo release ^ < semver^ > -- create and publish a release (e.g. 1.2.3)
38
+ goto :eof
You can’t perform that action at this time.
0 commit comments