Light wrote:
I've thought about doing it before but I didn't know how to do it via command line in Windows. I'm a Linux user in some weird world where my bash is gone. lol Why can't Win just use nice little easy makefiles? lol
Anyways .. figuring out how to automate to distributing it is a small step. The automating is the tougher part. I could make this in Linux easy. Well, I wasn't thinking about a master and whatnot, just script running to check the newest version, download, build, and upload.
Maybe I'll look into it more on Windows. I should start learning some of this shit anyways since I'll probably be using it more.

Feel sad about saying that.
I'm hoping when Z-man finally posts here that he's going to post his bash script for cross-compiling using wine and C::B, and with minimal instructions on where to put the libs needed (and a list of libs that need to be built first, if any). Then I'll adapt that shell script to create a Builder for buildbot, create a buildslave to test it, and then probably make a zip file with a working buildslave configuration and instructions on how to set it up.
If you were to make a batch file that likewise builds the game using C::B, I would want that and also basic instructions on where to put the libs, and then I'd adapt it to make a native Windows buildslave.
And do the rest of the stuff with it, as well.
As for building an installer, we only do that for releases. So the nightly builds will be a zip file that you unzip, and then just run armagetron from inside it. The same directory structure is used for everything, so making a script to do it should be pretty straightforward, including a batch file if need be. Those will need to be in the source checkout, if they aren't already, so as soon as they're made (or provided by Z-man), I'll do whatever is necessary to get it where it needs to be.
After all of that, if we're going to use the buildbot for releases, then I'll probably create new Builders for the installers and do some buildbot magic to make them work. But that's a ways away. It would be nice, though, to say "We're going to be building the 0.4 release at <this time>" and then trigger the buildbot to build all of the distributables at that time.