Static capability system for buildbot
Project description
This package for buildbot >= 0.9 allows to declare that workers have capabilities, and produce BuilderConfig instances accordingly.
capabilities have a name (e.g. ‘postgresql’), an optional version (9.5) and optional additional parameters (such as port=5433)
one declares what are each worker’s capabilities as part of the worker config. A given capability name can occur on a worker several times, but a given (name, version) must appear exactly once.
it allows to express that a given build requires a given capability (e.g, access to a docker registry, presence of some helper program)
it spawns several BuilderConfigs according to available capabilities on the full swarm, in a configurable way (e.g., one for each postgresql version greater than 9.3 or for 9.1)
at build time, the optional capability parameters are available as properties, so that, e.g., a build running integration tests against postgresql 9.5 would be able to use the right port (5433 in the example above) to access the database.
For more details, check the doc/ subdirectory, or the online Sphinx build
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for anybox.buildbot.capability-0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a77804acd606176be3d5aa76b54e246b453e54d43404a2367b9d14b90c8640f |
|
MD5 | 8e8fe90a311365095cb569e7cfd606b2 |
|
BLAKE2b-256 | 175e605f50f75866f3339b3e3556d0512d866a08f528dc8712bf33141674c922 |
Hashes for anybox.buildbot.capability-0.1-py2.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d1590034bd403ffd6f8d0d0bc6f94a74f6f9823e820f6348f53535e042ab72d |
|
MD5 | 2dcedee84b26154a6eca1f48c98b8560 |
|
BLAKE2b-256 | 306d9e19cd89dcb3bada88bbc3f1e30ee85857e03370635bb7cf95897fe22711 |