@@ -6,9 +6,14 @@ function target.release(version, name, description)
6
6
7
7
name = name or string.format("limes %s", version)
8
8
description = description or string.format("limes %s", version)
9
+ preRelease = ""
9
10
10
11
if not string.match(version, "^v%d[.]%d[.]%d$") then
11
- error("fatal: version must be on the form 'vX.X.X'")
12
+ if string.match(version, "^v%d[.]%d[.]%d%-beta%d$") then
13
+ preRelease = "--pre-release"
14
+ else
15
+ error("fatal: version must be on the form 'vX.X.X'")
16
+ end
12
17
end
13
18
14
19
exitCode, output = blade._exec('git status --porcelain')
@@ -20,7 +25,7 @@ function target.release(version, name, description)
20
25
blade.sh('git tag ' .. version)
21
26
blade.sh('git push --tags')
22
27
23
- blade.sh(string.format("github-release release --user otm --repo limes --tag %s --name '%s' --description '%s'", version, name, description))
28
+ blade.sh(string.format("github-release release --user otm --repo limes --tag %s --name '%s' --description '%s' %s ", version, name, description, preRelease ))
24
29
25
30
for file in io.popen("ls -1 limes_*"):lines() do
26
31
code = blade.system(string.format("github-release upload --user otm --repo limes --tag %s --name %s --file %s", version, file, file))
45
50
46
51
--clean working directory of builds
47
52
function target.clean()
48
- blade.exec("rm blade blade_ *")
53
+ blade.exec("rm limes limes_ *")
49
54
end
50
55
51
56
--cross compile
0 commit comments