WORK IN PROGRESS - Usable but not feature complete, documented and released yet
Author: Alexander Lenz
conduct is a build system that is intended to be used as a standalone script (conduct.py) or in conjunction with some load balancer (e.g. via Jenkins).
The idea is to checkout/install conduct to some system, give it a build chain config and the necessary parameters, and everything else shall be done automatically.
- That means:
- Bootstrapping of necessary tools
- Configuring necessary tools
- Building by using the given chain config and parameters
- Cleanup after the build
- Rollback the boostrapped packages (if desired)
- Basically, conduct's goals are:
- easy to configure the build process
- easy to use the build process
- easy to extend for special needs
- consistent logging
- automatic boostrapping
- great selection of standard build steps
- Special thanks for contribution and other input (coffee) to: