diff options
Diffstat (limited to 'build_files/buildbot/master.cfg')
-rw-r--r-- | build_files/buildbot/master.cfg | 39 |
1 files changed, 25 insertions, 14 deletions
diff --git a/build_files/buildbot/master.cfg b/build_files/buildbot/master.cfg index 5f315337d3a..e96f49bdb5f 100644 --- a/build_files/buildbot/master.cfg +++ b/build_files/buildbot/master.cfg @@ -3,6 +3,12 @@ # <pep8 compliant> +# List of the branches being built automatically overnight +NIGHT_SCHEDULE_BRANCHES=[None, "gooseberry"] + +# List of the branches available for force build +FORCE_SCHEDULE_BRANCHES=["master", "gooseberry", "experimental-build"] + """ Stock Twisted directory lister doesn't provide any information about last file modification time, we hack the class a bit in order to have such functionaliity @@ -11,7 +17,6 @@ modification time, we hack the class a bit in order to have such functionaliity from buildbot.status.web.base import DirectoryLister - def get_files_and_directories(self, directory): from twisted.web.static import (getTypeAndEncoding, formatFileSize) @@ -113,7 +118,7 @@ def schedule_force_build(name): codebases=[forcesched.CodebaseParameter( codebase="blender", branch=forcesched.ChoiceStringParameter( - name="branch", choices=["master", "testbuild"], default="master"), + name="branch", choices=FORCE_SCHEDULE_BRANCHES, default="master"), # Do not hide revision, can be handy! repository=forcesched.FixedParameter(name="repository", default="", hide=True), project=forcesched.FixedParameter(name="project", default="", hide=True)), @@ -127,18 +132,22 @@ def schedule_force_build(name): def schedule_build(name, hour, minute=0): - c['schedulers'].append(timed.Nightly(name='nightly ' + name, - codebases={ - "blender": {"repository": ""}, - "blender-translations": {"repository": ""}, - "blender-addons": {"repository": ""}, - "blender-addons-contrib": {"repository": ""}, - "scons": {"repository": ""}, - "lib svn": {"repository": ""}}, - branch=None, - builderNames=[name], - hour=hour, - minute=minute)) + for current_branch in NIGHT_SCHEDULE_BRANCHES: + scheduler_name = "nightly " + name + if current_branch: + scheduler_name += ' ' + current_branch + c['schedulers'].append(timed.Nightly(name=scheduler_name, + codebases={ + "blender": {"repository": ""}, + "blender-translations": {"repository": "", "branch": "master"}, + "blender-addons": {"repository": "", "branch": "master"}, + "blender-addons-contrib": {"repository": "", "branch": "master"}, + "scons": {"repository": "", "branch": "master"}, + "lib svn": {"repository": "", "branch": "master"}}, + branch=current_branch, + builderNames=[name], + hour=hour, + minute=minute)) # BUILDERS @@ -295,6 +304,8 @@ add_builder(c, 'linux_glibc211_i386_scons', '', generic_builder, hour=1) add_builder(c, 'linux_glibc211_x86_64_scons', '', generic_builder, hour=2) add_builder(c, 'win32_scons_vc2013', 'windows_vc12', generic_builder, hour=1) add_builder(c, 'win64_scons_vc2013', 'win64_vc12', generic_builder, hour=2) +add_builder(c, 'win32_cmake_vc2013', 'windows_vc12', generic_builder, hour=3) +add_builder(c, 'win64_cmake_vc2013', 'win64_vc12', generic_builder, hour=4) #add_builder(c, 'mingw_win32_scons', 'mingw32', generic_builder, hour=4) add_builder(c, 'mingw_win64_scons', 'mingw64', generic_builder, hour=3) #add_builder(c, 'freebsd_i386_cmake', '', generic_builder, hour=1) |