Support building arbitrary branches
This commit is contained in:
15
master.cfg
15
master.cfg
@@ -6,9 +6,6 @@
|
|||||||
# List of the branches being built automatically overnight
|
# List of the branches being built automatically overnight
|
||||||
NIGHT_SCHEDULE_BRANCHES = ["master"]
|
NIGHT_SCHEDULE_BRANCHES = ["master"]
|
||||||
|
|
||||||
# List of the branches available for force build
|
|
||||||
FORCE_SCHEDULE_BRANCHES = ["master", "experimental-build"]
|
|
||||||
|
|
||||||
# Dictionary that the buildmaster pays attention to.
|
# Dictionary that the buildmaster pays attention to.
|
||||||
c = BuildmasterConfig = {}
|
c = BuildmasterConfig = {}
|
||||||
|
|
||||||
@@ -75,11 +72,17 @@ def schedule_force_build(name):
|
|||||||
builderNames=[name],
|
builderNames=[name],
|
||||||
codebases=[forcesched.CodebaseParameter(
|
codebases=[forcesched.CodebaseParameter(
|
||||||
codebase="blender",
|
codebase="blender",
|
||||||
branch=forcesched.ChoiceStringParameter(
|
branch=forcesched.StringParameter(
|
||||||
name="branch",
|
name="branch",
|
||||||
choices=FORCE_SCHEDULE_BRANCHES,
|
label="Branch:",
|
||||||
default="master"),
|
default="master"),
|
||||||
# Do not hide revision, can be handy!
|
# Hide revision. We don't want to allow anyone to overwrite the
|
||||||
|
# master build with an older version. Could be added back once we
|
||||||
|
# have authentication.
|
||||||
|
revision=forcesched.FixedParameter(
|
||||||
|
name="revision",
|
||||||
|
default="",
|
||||||
|
hide=True),
|
||||||
repository=forcesched.FixedParameter(
|
repository=forcesched.FixedParameter(
|
||||||
name="repository",
|
name="repository",
|
||||||
default="",
|
default="",
|
||||||
|
@@ -122,7 +122,8 @@ if not branch or branch == 'master':
|
|||||||
elif branch == 'experimental-build':
|
elif branch == 'experimental-build':
|
||||||
directory = os.path.join(download_prefix, "experimental")
|
directory = os.path.join(download_prefix, "experimental")
|
||||||
else:
|
else:
|
||||||
directory = download_prefix
|
directory = os.path.join(download_prefix, branch)
|
||||||
|
os.makedirs(directory, exist_ok=True)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
filename = os.path.join(directory, packagename)
|
filename = os.path.join(directory, packagename)
|
||||||
|
Reference in New Issue
Block a user