Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/strawberrymusicplayer/strawberry-buildbot

:strawberry: Strawberry's buildbot
https://github.com/strawberrymusicplayer/strawberry-buildbot

buildbot strawberry strawberry-buildbot

Last synced: about 2 months ago
JSON representation

:strawberry: Strawberry's buildbot

Awesome Lists containing this project

README

        

:strawberry: Strawberry Buildbot
=======================

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.

### Create the configuration:

./update_config.py

### Build the containers:

sudo docker-compose build --no-cache --pull

(This may take hours depending on your machine).

### Start buildbot:

sudo docker-compose up -d

The buildbot is accessible on http://localhost:8010/

### View the log:

sudo docker-compose run --entrypoint cat master /persistent-data/master/twistd.log

### Rebuild and restart worker to update a distros packages:

sudo docker-compose build --no-cache --pull worker-opensuse-tumbleweed
sudo docker-compose up -d worker-opensuse-tumbleweed

### Cleanup everything:

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.