Skip to content
Talk to our solutions team

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.

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:

ToSee
Write a flow fileThe flow file
Branch, fan out, wait, retryNode types
Understand workers, failure and resumeExecution
Look up a task’s parametersAtom reference
Call the same atoms from codeScripts

Automate is the CI/CD engine; the tools it runs are separate blocks.

StageRuns
Verify behaviourTesting
Verify sourceCode Quality
DeployYour 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.