diff options
Diffstat (limited to 'build_files/buildbot/master.cfg')
-rw-r--r-- | build_files/buildbot/master.cfg | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/build_files/buildbot/master.cfg b/build_files/buildbot/master.cfg index d5bc8b97f22..f999695033f 100644 --- a/build_files/buildbot/master.cfg +++ b/build_files/buildbot/master.cfg @@ -148,6 +148,7 @@ def schedule_build(name, hour, minute=0): # Note that any particular build will only take place on one slave. from buildbot.process.factory import BuildFactory +from buildbot.process.properties import Interpolate from buildbot.steps.source import SVN from buildbot.steps.source import Git from buildbot.steps.shell import ShellCommand @@ -237,11 +238,12 @@ def rsync_step(id, branch, rsync_script): descriptionDone='uploaded', workdir='install') + # generic builder def generic_builder(id, libdir='', branch='', rsync=False): - filename = 'uploaded/buildbot_upload_' + id + '.zip' + filename = Interpolate('uploaded/buildbot_upload_' + id + '_%(src:blender:branch)s.zip') compile_script = '../blender.git/build_files/buildbot/slave_compile.py' test_script = '../blender.git/build_files/buildbot/slave_test.py' pack_script = '../blender.git/build_files/buildbot/slave_pack.py' @@ -268,7 +270,7 @@ def generic_builder(id, libdir='', branch='', rsync=False): description='packaging', descriptionDone='packaged')) if rsync: - f.addStep(rsync_step(id, branch, rsync_script)) + f.addStep(rsync_step(id, branch or Interpolate('%(src:blender:branch)s'), rsync_script)) elif id.find('cmake') != -1: f.addStep(FileUpload(name='upload', slavesrc='buildbot_upload.zip', |