Buildbot configuration to provide CI for CLDF datasets.
python -m venv env
source ./env/bin/activate
git clone https://github.com/cldf/cldf-buildbot.git
git clone https://github.com/glottolog/glottolog.git
git clone https://github.com/concepticon/concepticon-data.git
git clone https://github.com/cldf-clts/clts.git
pip install -r cldf-buildbot/requirements.txt
buildbot create-master -c config.py cldf-buildbot
buildbot start cldf-buildbot
buildbot-worker create-worker worker localhost worker pass
buildbot-worker start worker
The UI of Buildbot is served at http://localhost:8010
- click on "builds -> builders" in left menu.
- select a repository
- click "force" button on top right
- start build
- select "release" builder
- click "force" button on top right
- will trigger builds of all other repos
The repository list is used to create builder specifications when the buildbot config is read. It can be recreated - looking up relevant repositories on GitHub - by running
python reposlist.py GITHUB_ACCESS_TOKEN
- parsing of errors/warnings?