Following the discussion in https://github.com/syncthing/syncthing/issues/563 I’m setting up build boxes, for those cases where this simplifies creating native packages of syncthing. I haven’t fully thought this through so it might change, but basically I’ll set up a basic VM (Linux, 512 MB RAM, 12 GB disk, one CPU, public IP, DNS) that can be used to build syncthing for a relevant architecture. This is what runs http://build.syncthing.net/ that creates the official binaries. If your needs are specifically different, let me know.
The conditions are;
The VM is for building and packaging syncthing plus reasonably related activities. These are not boxes for IRC shells, random file sharing, etc.
I install the operating system, you set up whatever build tools and environment you need. I probably have no idea how that stuff works so I can’t help you. I’ll set up push hooks from Github if you like (to get notifications of new pushes).
The resulting build status and artefacts should be available for viewing / download from the box in question so we can see that it works and notice when the build breaks for some reason.
There’s some work involved in setting it up, so I’ll be disappointed if there isn’t something building on the box after a week or so.
I’ll set it up reasonably secure, but I won’t be managing it for security updates etc. If it gets hacked and embarrasses us I’ll shut it down.
I can probably install whatever necessary OS as long as it runs under KVM, has an ISO image I can get my hands on and is free for the purpose.
Let me know your needs here.