Skip to content

Commit acbe1ed

Browse files
committed
Updated release target in blade
1 parent 3516704 commit acbe1ed

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Bladefile

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,14 @@ function target.release(version, name, description)
66

77
name = name or string.format("limes %s", version)
88
description = description or string.format("limes %s", version)
9+
preRelease = ""
910

1011
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
1217
end
1318

1419
exitCode, output = blade._exec('git status --porcelain')
@@ -20,7 +25,7 @@ function target.release(version, name, description)
2025
blade.sh('git tag ' .. version)
2126
blade.sh('git push --tags')
2227

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))
2429

2530
for file in io.popen("ls -1 limes_*"):lines() do
2631
code = blade.system(string.format("github-release upload --user otm --repo limes --tag %s --name %s --file %s", version, file, file))
@@ -45,7 +50,7 @@ end
4550

4651
--clean working directory of builds
4752
function target.clean()
48-
blade.exec("rm blade blade_*")
53+
blade.exec("rm limes limes_*")
4954
end
5055

5156
--cross compile

0 commit comments

Comments
 (0)