This repository contains Strawberry's buildbot instance running on http://buildbot.strawberrymusicplayer.org/
It contains the configuration and Dockerfiles to build the master, volumes and workers.
Containers are built, started and stopped with docker-compose.
./update_config.py
sudo docker-compose build --no-cache --pull
(This may take hours depending on your machine).
sudo docker-compose up -d
The buildbot is accessible on http://localhost:8010/
sudo docker-compose run --entrypoint cat master /persistent-data/master/twistd.log
sudo docker-compose build --no-cache --pull worker-opensuse-tumbleweed
sudo docker-compose up -d worker-opensuse-tumbleweed
Shutdown:
sudo docker-compose down
Remove all containers:
sudo docker rm $(sudo docker ps -aq)
Remove all images:
sudo docker rmi $(sudo docker images -q)
Remove volume:
sudo docker volume rm $(sudo docker volume ls -qf dangling=true)
The cmake toolchain files for cross-compiling for Windows are in config/dist.