Skip to content

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.