summaryrefslogtreecommitdiff
path: root/jenkinstool
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2012-08-11 19:18:24 +0100
committerLars Wirzenius <liw@liw.fi>2012-08-11 19:18:24 +0100
commit1574f60961a85fc64de74f89e71fc6f9e77ca79b (patch)
treeb5973f536949cb998b5f6f037bec946f1925bc2c /jenkinstool
parent952c79f64cc8f3bade491b6c08fe29320db40206 (diff)
downloadjenkinstool-1574f60961a85fc64de74f89e71fc6f9e77ca79b.tar.gz
Build .dsc only once per Debian release
Diffstat (limited to 'jenkinstool')
-rwxr-xr-xjenkinstool7
1 files changed, 5 insertions, 2 deletions
diff --git a/jenkinstool b/jenkinstool
index c3b3131..2b45fe6 100755
--- a/jenkinstool
+++ b/jenkinstool
@@ -96,8 +96,11 @@ class JobGenerator(object):
jobs.append(self.tarball_job(main_host, project))
+ done = set()
for host in config['hosts']:
- jobs.append(self.dsc_job(host, project))
+ if host['debian-dist'] not in done:
+ jobs.append(self.dsc_job(host, project))
+ done.add(host['debian-dist'])
for i in range(1, len(jobs)):
prev = jobs[i-1]
@@ -158,7 +161,7 @@ sourcepkg=$(dpkg-parsechangelog | awk '/^Source:/ { print $2 }')
wget -O "../${sourcepkg}_${version}.orig.tar.gz" \
"%(global.artifacts-url)s/$project/$tarball"
hostname
-dch -v "${version}-1" "CI build"
+dch -v "${version}-1" --distribution "%(host.debian-dist)s" "CI build"
dch -r ''
debuild -S -us -uc
''')