Xfce buildbot for buildbot.xfce.org
This project uses Vagrant, VirtualBox, and Ansible to provision a Jenkins automation server and multiple builders running Ubuntu, FreeBSD, OpenBSD, DragonFly BSD, openindiana, and Debian. Once the cluster is provisioned, Jenkins will then build the entire Xfce project to ensure the code compiles without errors on those platforms. By following the instructions below you can run that same cluster, test changes, and submit pull requests to contribute back.
ansible-galaxy install -f -r requirements.yml
vagrant up
Connect to the default page of http://10.10.10.10:8080
The default jenkins username/password: admin/admin
The list of default values are in ansible/vars/common_vars.yml
You can also remote into the VMs by running:
vagrant ssh Debian
vagrant ssh DragonFlyBSD
vagrant ssh FreeBSD
vagrant ssh Jenkins
vagrant ssh OpenBSD
vagrant ssh OpenIndiana
vagrant ssh Ubuntu