Skip to content

buildbot configuration to maintain cldfbench curated CLD datasets

License

Notifications You must be signed in to change notification settings

cldf/cldf-buildbot

Repository files navigation

cldf-buildbot

Buildbot configuration to provide CI for CLDF datasets.

Install and deploy

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

Setup master

buildbot create-master -c config.py cldf-buildbot
buildbot start cldf-buildbot

Setup a worker

buildbot-worker create-worker worker localhost worker pass
buildbot-worker start worker

Usage

The UI of Buildbot is served at http://localhost:8010

Building one repository

  • click on "builds -> builders" in left menu.
  • select a repository
  • click "force" button on top right
  • start build

Building all

  • select "release" builder
  • click "force" button on top right
  • will trigger builds of all other repos

Updating the repository list

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

TODO:

  • parsing of errors/warnings?

About

buildbot configuration to maintain cldfbench curated CLD datasets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •