Automate
Automate is a distributed CI/CD engine that simplifies automating development workflows, from code integration to deployment.
- Continuous Integration: Automatically integrate code changes, run tests, and detect issues early.
- Continuous Deployment: Deploy applications to various environments with minimal manual intervention.
- Workflow Customization: Define custom workflows to match project-specific needs.
Automate ensures a streamlined and efficient development process, reducing manual effort and errors.
What it is, exactly
Section titled “What it is, exactly”Automate is one of four engines that run flows — the platform’s declarative automation format. What makes it the CI/CD one is the set of operations it binds: the common library plus infrastructure operations for services, processes, ports, cron entries, OS users and Kubernetes.
Everything about writing a flow is shared with the other engines and documented once, under Atoms:
| To | See |
|---|---|
| Write a flow file | The flow file |
| Branch, fan out, wait, retry | Node types |
| Understand workers, failure and resume | Execution |
| Look up a task’s parameters | Atom reference |
| Call the same atoms from code | Scripts |
Where it fits
Section titled “Where it fits”Automate is the CI/CD engine; the tools it runs are separate blocks.
| Stage | Runs |
|---|---|
| Verify behaviour | Testing |
| Verify source | Code Quality |
| Deploy | Your product’s deployment definitions |
A pipeline that gates on both verification tools is the intended shape — behaviour and source quality fail independently, and a pipeline that checks only one lets the other regress quietly.
- Atom reference — every task, with its parameters
- Flows — the format Automate runs
- DevSecOps how-tos — worked examples on real jobs