Add a builder to the buildbot for the vagrant builds

This commit is contained in:
Robin Dunn
2016-12-09 17:41:10 -08:00
parent c7bf855d93
commit 885eb2dd3f

View File

@@ -46,6 +46,10 @@ c['slaves'] = [#BuildSlave("osx-10.7-vm-py2.7", bbpasswd.PASSWD1,
#BuildSlave("osx_10.6-py27", bbpasswd.PASSWD1,
# notify_on_missing='robin@alldunn.com',
# max_builds=1),
BuildSlave('vagrant-bldr', bbpasswd.PASSWD1,
notify_on_missing='robin@alldunn.com',
max_builds=1),
]
# 'slavePortnum' defines the TCP port to listen on for connections from slaves.
@@ -137,6 +141,12 @@ c['schedulers'].append( Nightly(
onlyIfChanged=True,
builderNames=["bdist-src"]))
c['schedulers'].append( Nightly(
name="sched-vagrant",
branch=phoenixGitBranch,
hour=1, minute=10,
onlyIfChanged=True,
builderNames=["vagrant-bldr"]))
c['schedulers'].append( ForceScheduler(
name='sched-force',
@@ -166,6 +176,7 @@ c['schedulers'].append( ForceScheduler(
"dist-win64-py35",
"bdist-docs",
"bdist-src",
"vagrant-bldr",
]))
@@ -213,7 +224,7 @@ def makeFactory(port, buildType='buildOnly', pyVer='2.7'):
clean = ''
# Start from a clean build tree for the daily "dist" builds
if buildType in ['dist', 'docs']:
if buildType in ['dist', 'docs', 'vagrant']:
mode = 'full'
method = 'clobber'
@@ -237,6 +248,10 @@ def makeFactory(port, buildType='buildOnly', pyVer='2.7'):
elif buildType == 'docs':
cmd = 'python -u build.py %s setrev dox touch etg sip build wxlib ' \
'sphinx bdist_docs --upload' % pyVer
elif buildType == 'vagrant':
cmd = 'python -u build.py setrev dox etg --nodoc sip sdist build_vagrant --upload'
else:
cmd = 'python -u build.py %s %s setrev dox touch etg --nodoc sip build' % (pyVer, clean)
if port == 'osx':
@@ -378,6 +393,10 @@ c['builders'] = [
slavenames=["win7-py27"],
factory=makeFactory('win64', 'dist', pyVer='3.5')),
BuilderConfig(name="vagrant-bldr",
slavenames=["vagrant-bldr"],
factory=makeFactory('osx', 'vagrant')),
]