Programmatically define and run workflows to connect configuration management, source code management, build, continuous integration, continuous deployment and communication tools.
Factor.io is a simple way to automate developer workflows by defining them programmatically using the Factor.io syntax and running them using the Factor.io Server.
You simply write a workflow definition file, a Ruby-based Domain Specific, to listen for events and take actions then you execute the workflow by calling
You can run the workflow locally, run it on a server, or easily deploy it to Heroku.
Using WebSocketHook these workflows can even listen to events like web-hooks when running locally, so the workflows work no matter where the code runs.
Absolutely! Creating a custom integration is just a matter of creating a new class which inherites from
No. The runtime is well defined and throughly tested; however, the set of integrations is limited, the listening capabilities are not fully vetted, and the latest runtime hasn't been fully vetted in the wild.