Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'build_files/buildbot/master.cfg')
-rw-r--r--build_files/buildbot/master.cfg39
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)