Mojo supports the execution of build-to-deploy steps using a listener that is integrated with versioning tools for a check-in and build automated process. Mojo also provides a scheduler and the ability to execute workflows on-demand. A Mojo Workflow can be defined and executed upon a version control check-in to support agile efforts, or can be scheduled to run at certain times of the day, or on demand.