Skip to main content

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

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anybox.buildbot.capability-0.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

anybox.buildbot.capability-0.1-py2.7.egg (35.9 kB view details)

Uploaded Source

File details

Details for the file anybox.buildbot.capability-0.1.tar.gz.

File metadata

File hashes

Hashes for anybox.buildbot.capability-0.1.tar.gz
Algorithm Hash digest
SHA256 5a77804acd606176be3d5aa76b54e246b453e54d43404a2367b9d14b90c8640f
MD5 8e8fe90a311365095cb569e7cfd606b2
BLAKE2b-256 175e605f50f75866f3339b3e3556d0512d866a08f528dc8712bf33141674c922

See more details on using hashes here.

File details

Details for the file anybox.buildbot.capability-0.1-py2.7.egg.

File metadata

File hashes

Hashes for anybox.buildbot.capability-0.1-py2.7.egg
Algorithm Hash digest
SHA256 9d1590034bd403ffd6f8d0d0bc6f94a74f6f9823e820f6348f53535e042ab72d
MD5 2dcedee84b26154a6eca1f48c98b8560
BLAKE2b-256 306d9e19cd89dcb3bada88bbc3f1e30ee85857e03370635bb7cf95897fe22711

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page