aboutsummaryrefslogtreecommitdiffstats
path: root/main/aports-build/report-build-errors.lua
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2017-05-04 17:24:43 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2017-05-04 17:26:06 +0000
commiteee3f9419fa814b8ac930d66dca479e01a971588 (patch)
tree44dcaccf58d3e7e1569da491978b5b6ab8bc1d8a /main/aports-build/report-build-errors.lua
parent4cf3f5dd8a9c4c28f1d4cfcfc9d0fdc6e2e68fbc (diff)
downloadaports-eee3f9419fa814b8ac930d66dca479e01a971588.tar.bz2
aports-eee3f9419fa814b8ac930d66dca479e01a971588.tar.xz
main/aports-build: make error messages retained
and clear error on first successful build
Diffstat (limited to 'main/aports-build/report-build-errors.lua')
-rw-r--r--main/aports-build/report-build-errors.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/main/aports-build/report-build-errors.lua b/main/aports-build/report-build-errors.lua
index e91044fed4..4002f93ee2 100644
--- a/main/aports-build/report-build-errors.lua
+++ b/main/aports-build/report-build-errors.lua
@@ -39,9 +39,11 @@ function m.postbuild(aport, success, repodest, arch, logfile)
run{"scp", logfile, loghost..":"..logdir}
end
+ local topic = ("build/%s/errors"):format(hostname)
+ local payload = nil
+
if not success then
- local topic = ("build/%s/errors"):format(hostname)
- local payload = json.encode{
+ payload = json.encode{
pkgname = aport.pkgname,
hostname = hostname,
reponame = aport:get_repo_name(),
@@ -51,8 +53,8 @@ function m.postbuild(aport, success, repodest, arch, logfile)
aport.pkgname, aport.pkgver, aport.pkgrel),
status = success
}
- publish.single(topic, payload, nil, nil, "msg.alpinelinux.org")
end
+ publish.single(topic, payload, nil, true, "msg.alpinelinux.org")
end
return m