Updated buildbot for release script, ready to go

This commit is contained in:
coolprop
2014-12-06 10:16:14 -08:00
parent 5efbe5d093
commit 69f24cd4e1

View File

@@ -50,6 +50,7 @@ c['change_source'].append(GitPoller(
from buildbot.process.factory import BuildFactory
from buildbot.steps.source.git import Git
from buildbot.steps.shell import ShellCommand
from buildbot.steps.master import MasterShellCommand
from buildbot.steps.slave import MakeDirectory, RemoveDirectory, CopyDirectory
from buildbot.steps.transfer import DirectoryUpload, FileDownload
from buildbot.process import properties
@@ -1059,18 +1060,23 @@ for platform in ['windows', 'linux', 'OSX']:
@properties.renderer
def releaseCommand(props):
if props.getProperty('dryrun', default = False):
release = 'release'
else:
release = 'dryrun'
else:
release = 'release'
version = props.getProperty('version')
return ' '.join(['${HOME}/buildbot/CoolProp.git/dev/scripts/release.sh',version, release])
return ' '.join(['${HOME}/buildbot/CoolProp.git/dev/scripts/release.bsh',version, release])
def release_builder():
f = BuildFactory()
f.addStep(MasterShellCommand(command = releaseCommand))
return f
c['builders'].append(
BuilderConfig(name="release version",
slavenames=["windows-slave"], # Slave is not used, all commands run on master
factory = MasterShellCommand(command = releaseCommand)
slavenames=["OSX-slave"], # Slave is not used, all commands run on master
factory = release_builder()
)
)