Automation Flows let you automate repetitive development and release tasks in Serpent. You can create flows triggered by key events (like merges or deployments) and automatically run actions such as deployments, releases, or scripts.
What you can do
Create custom automation flows
- Build flows using triggers + actions
- Name and save flows for reuse
- Add descriptions for clarity
Use multiple trigger types
Automation can start when:
- Merge to Main – When a PR is merged into the main/default branch
- Deploy to Org – After a successful deployment
- Create Release – When a release is created (manual or automated)
Attach actions
Examples include:
- Deploy
- Execute Apex
- Create Release
- Other configured automation actions
Where you use it
Work Item Page
- Run saved automation flows directly from a Work Item
- Works for both:
- Project-based development
- Org-based development
Source control support
- Works regardless of provider (GitHub, GitLab, etc.)
Managing flows
You can:
- Edit existing flows
- Delete flows you no longer need
- Instantly apply updates to future runs
Deleted flows are removed from all execution points.
When to use Automation Flows
Use them to:
- Auto-deploy after merges
- Run scripts post-deployment
- Trigger releases automatically
- Standardise DevOps processes
