Skip to content

Commit

Permalink
BUILDBOT: Add the ability to force the packaging step
Browse files Browse the repository at this point in the history
  • Loading branch information
bgK committed Apr 14, 2019
1 parent 85ebe46 commit 64d0c7a
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions config/master.cfg
Expand Up @@ -1337,7 +1337,7 @@ c["protocols"] = {"pb": {"port": "tcp:9989:interface=127.0.0.1"}}

from buildbot.scheduler import Nightly, Triggerable
from buildbot.schedulers.basic import SingleBranchScheduler
from buildbot.schedulers.forcesched import ForceScheduler, StringParameter
from buildbot.schedulers.forcesched import ForceScheduler, StringParameter, BooleanParameter
from buildbot.changes.filter import ChangeFilter

s_master = SingleBranchScheduler(name = "fetch-master",
Expand Down Expand Up @@ -1431,18 +1431,24 @@ if scumm_build_nightly_other:
minute = 3,
onlyIfChanged = True))

# A single scheduler to force build steps for all builders.
# TODO: Right now we do not allow to force building of nightlies, nor other
# branch builders. We might want to allow that in the future.
s_force_builders = [ "fetch-master", "fetch-stable", "fetch-tools-master" ]
# Scheduler to force fetching the source code.
c["schedulers"].append(ForceScheduler(name = "force-scheduler-fetch",
reason=StringParameter(name="reason", label="reason:<br>", required=True, size=80),
builderNames = [ "fetch-master", "fetch-stable", "fetch-tools-master" ],
properties = []))

# Scheduler to force building and optionally packaging.
s_force_builders = []
s_force_builders.extend(builders_master)
s_force_builders.extend(builders_stable)
s_force_builders.extend(builders_tools_master)
c["schedulers"].append(ForceScheduler(name = "force-scheduler",
c["schedulers"].append(ForceScheduler(name = "force-scheduler-build",
reason=StringParameter(name="reason", label="reason:<br>", required=True, size=80),
builderNames = s_force_builders,
properties = []))
properties = [ BooleanParameter(name="package", label="Package", default=False) ]))

# TODO: Right now we do not allow to force building of nightlies, nor other
# branch builders. We might want to allow that in the future.

####### BUILDERS

Expand Down

0 comments on commit 64d0c7a

Please sign in to comment.