Mozilla's TaskCluster is definitely aimed at CI use cases, but does handle all the requirements you listed. It is entirely open-source, but unfortunately they aren't currently interested in supporting other organizations running it.
Location: Edmonton, AB
Remote: Yes
Willing to relocate: No
Technologies: Python, Twisted, Builbot
Résumé/CV: https://gist.github.com/tomprince/0e703ef81bf723a33b02
Email: [email protected] Location: Edmonton, AB
Remote: Yes
Willing to relocate: No
Technologies: Python, Twisted, Builbot
Résumé/CV: https://gist.github.com/tomprince/0e703ef81bf723a33b02
Email: [email protected]