diff options
author | Lars Wirzenius <liw@liw.fi> | 2012-08-11 19:18:24 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2012-08-11 19:18:24 +0100 |
commit | 1574f60961a85fc64de74f89e71fc6f9e77ca79b (patch) | |
tree | b5973f536949cb998b5f6f037bec946f1925bc2c /jenkinstool | |
parent | 952c79f64cc8f3bade491b6c08fe29320db40206 (diff) | |
download | jenkinstool-1574f60961a85fc64de74f89e71fc6f9e77ca79b.tar.gz |
Build .dsc only once per Debian release
Diffstat (limited to 'jenkinstool')
-rwxr-xr-x | jenkinstool | 7 |
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 ''') |