Modules¶
Builddrone ships with built-in modules registered by ExecutionEngine. Each
module is referenced by a dotted name in blueprint.json.
Module groups¶
| Group | Modules |
|---|---|
| AppVeyor | appveyor.upload.tests, appveyor.upload.artifact |
| Archiver | archiver |
| Filesystem | filesystem.copy, filesystem.cleanup |
| Python | python.venv, python.install, python.run, python.build, python.pylint |
| Robot Framework | robotframework.test, robotframework.rebot |
| Twine | twine.upload |
Every module receives a Runner and a dictionary of arguments. The runner
executes commands with the currently selected Python interpreter and exposes
the blueprint's base directory for relative paths.
Custom modules¶
See Using Builddrone as a framework to register your own modules alongside the built-in ones.