/buildbot-washer

Useful Patterns for Buildbot

Primary LanguagePythonApache License 2.0Apache-2.0

buildbot-washer license pyver version tests coverage

A library of primitives to achieve inversion of control, pipelines as code and other useful patterns on top of buildbot.

buildbot-washer logo

Features & Goals

  • Simplify User Contributions
  • Containerized Plugins
  • Inversion of Control
  • Fabric-Style Tasks
  • Pipelines as Code
  • DSL Development

buildbot-washer supports Python >= 3.4.

Installation

Depending on what you want to do washer should be installed on the master, the worker, or both. Either way it can be installed with pip (or pipenv, of course):

$ pip install buildbot-washer

Documentation

A wider documentation is available on Read the Docs, that should not be an excuse for avoid reading the code ;)

How to Contribute

  1. Check the open issues or open a new one to start a discussion about a feature or a bug.
  2. Fork the repository on GitHub and make your changes to the develop branch (or branch of it).
  3. Write one or more tests showing that the bug was fixed or that the feature works as expected.
  4. Send your pull request!