What is flow.ci?
flow.ci is a hosted continuous integration and continuous delivery service, based on flexible workflow integrations that we simply call flows. Flows can enable you to automate your entire development process from code to deployment with only a few clicks.
What do you need before getting started with flow.ci ?
flow.ci only has one prerequisite requirement, to host your source code either on:
If this is done, you are ready to go.
flow.ci basic setup process
Step 1: Create Project
Select the hosting service of your project:
Step 2: Flow setup (optional)
Setting up flows is very simple. By default, every project has a workflow template set up. These templates contain basic steps that are commonly used with the selected programming language.
If your project requires a custom flow, you can add any new step you need and remove the ones that are unnecessary. This way the flow can be optimized for your team's needs and preferences.
Technically, each step is a plugin. You can add and remove them with a few clicks (usually two). If you want to learn more about plugins and flow settings, the details are explained below:
Step 3: Build
You can trigger builds in four ways: