I have a buildbot setup with a slave that has no access to the internet. This causes problems during checkout:
slave = BuildFactory()
slave.addStep(Git(repourl=..., mode='full'))
The master change source polls git (it has outside access), kicks off the slave which tries to checkout the source and fails.
Can I run a single buildstep on the master? I see I can run a shell command with MasterShellCommand:
slave.addStep(MasterShellCommand(command="I'm run on master!"))
But what I really want is the whole step:
slave.addStep(MasterShellCommand(step=Git(repourl=...)))
Or do I have implement this all myself?