[Buildbot-devel] Multiple git steps and dependencies with different projects in a build

Kay Hayen kay.hayen at gmail.com
Mon Jun 9 18:13:17 UTC 2014


I would like to have a build that

a) Checks out the version of Nikola to use to build a site. If it 
changes, it should trigger a rebuild.

b) Checks out the "nikola-site" git to build. If it changes, it should 
trigger a rebuild.

c) Perform the Nikola build.

d) Build results should be added to a git and be pushed.

There are other such cases, where I would like it to pull Nuitka repos 
and a perf-data repository, and make use software from the one, to 
update the perf-data repository, which in turn is used to update the 
nikola site.

While I could write a script that uses git clone, I would like to use 
three "Git" build steps, and benefit from the caching performed by 
Buildbot, when doing "copy" mode. I understand using one such step, 
changes the build into a directory that is a checkout.

How to I refer to the other ones, i.e. how to find their checkouts on 
the slave, and what to set the git dir to, to use it for commiting and 
pushing changes.


More information about the devel mailing list