[buildout] extends = secret.cfg parts = buildmaster localhost plone4bio-base-plone3 plone4bio-base-plone4 plone4bio-buildout-plone3 plone4bio-buildout-plone4 svnpooler fixperms eggs = buildbot versions = versions [versions] buildbot = 0.7.12 collective.buildbot = 0.4.1 [svn] root = http://plone4bio.org/svn [svnpooler] recipe = collective.buildbot:poller repositories = ${svn:root} [buildmaster] recipe = collective.buildbot:master project-name = Plone4Bio project-url = http://plone4bio.org port = 8999 wport = 9000 url = http://plone4bio.org/buildbot slaves = localhost ${secret:password-trunk} allow-force = True max-builds = 4 [localhost] recipe = collective.buildbot:slave host = localhost port = ${buildmaster:port} password = ${secret:password-trunk} [buildbot-project-base] recipe = collective.buildbot:project slave-names = localhost svnroot = ${svn:root} vcs = svn mail-host = localhost email-notification-sender = ${secret:sender} email-notification-recipient = ${secret:recipient} [plone4bio-buildout-plone3] <= buildbot-project-base repositories = ${svn:root}/plone4bio.buildout/trunk ${svn:root}/plone4bio.buildout/tags/1.0 build-sequence = /usr/bin/python2.4 bootstrap.py -c demo_plone3.cfg bin/buildout -c demo_plone3.cfg test-sequence = bin/instance test --nowarn -s plone4bio.base bin/instance test --nowarn -s plone4biotheme.base bin/instance test --nowarn -s plone4bio.biosql bin/instance test --nowarn -s plone4bio.pscoils cron-scheduler = 0 0 * * * [plone4bio-buildout-plone4] <= buildbot-project-base repositories = ${svn:root}/plone4bio.buildout/trunk build-sequence = /usr/bin/python2.6 bootstrap.py -c demo.cfg bin/buildout -c demo.cfg test-sequence = ${plone4bio-buildout-plone3:test-sequence} cron-scheduler = 0 2 * * * [plone4bio-base-plone3] <= buildbot-project-base repositories = ${svn:root}/plone4bio.base/trunk build-sequence = /usr/bin/python2.4 bootstrap.py -c test-plone-3.3.x.cfg bin/buildout -c test-plone-3.3.x.cfg test-sequence = bin/instance test --nowarn -s plone4bio.base cron-scheduler = 0 4 * * * [plone4bio-base-plone4] <= buildbot-project-base repositories = ${svn:root}/plone4bio.base/trunk build-sequence = /usr/bin/python2.6 bootstrap.py -c test-plone-4.0.x.cfg bin/buildout -c test-plone-4.0.x.cfg test-sequence = ${plone4bio-base-plone3:test-sequence} cron-scheduler = 0 5 * * * [fixperms] recipe = plone.recipe.command command = chown -R buildbot ${buildout:directory}/parts/buildmaster chown -R buildbot ${buildout:directory}/parts/localhost update-command = ${fixperms:command} [collective-buildbot-patch] recipe = collective.recipe.patch egg = collective.buildbot==0.3.5 patch = patches/collective.buildbot-0.3.5.patch