Reference
Feature Support Matrix and unsupported features
Feature Support Matrix
| Feature | Status | Notes |
|---|---|---|
| Workflow name | ✅ | Max 255 characters |
| Jobs / Steps | ✅ | Parallel and sequential execution |
| triggers: push | ✅ | branches, tags, paths, paths-ignore |
| triggers: change_request | ✅ | PR events |
| triggers: schedule | ✅ | Cron schedule, UTC-based |
| triggers: workflow_dispatch | ✅ | Manual execution |
| paths / paths-ignore | ✅ | Applies to push and change_request only |
| DAG (needs) | ✅ | Cycle detection, Fan-out/Fan-in |
| env (3-level merge) | ✅ | Priority: Step > Job > Workflow |
Expressions ($\{\{ \}\}) | ✅ | secrets, vars, env, collabops, steps |
| Job-level if | ✅ | Comparison, string functions, logical operators |
| uses / with (System Templates) | ✅ | Step-level \{owner\}/\{name\}@\{version\} format |
| include (Workspace Templates) | ✅ | Job-level \{workspace\}/\{repo\}/\{name\} format |
| services (Docker) | ✅ | Sugar format |
| Step outputs | ✅ | Written via $COLLABOPS_OUTPUT |
| Container image | ✅ | Per-step image specification |
| Phase metadata | ✅ | source, deps, build, test, security, deploy |
| System Templates | ✅ | 22 built-in templates |
| Workspace Templates | ✅ | Job-level include for custom templates |
| failure() | ✅ | Execute cleanup or notification jobs after failure |
| working-directory | ✅ | Step-level working directory override |
| timeout-minutes | ✅ | Job-level and Step-level timeout |
| Step-level if | ❌ | Use Job-level if or run script as alternative |
| Matrix | ❌ | Planned for future release |
| cancelled() | ❌ |
Unsupported Features
Features not supported in the current version and their alternatives.
| Feature | Alternative |
|---|---|
| Matrix | Planned for future release. Currently, separate into individual Jobs |
Step-level if | Use Job-level if or shell conditionals within run |
cancelled() | Not supported |
| Workflow-level conditions | Use Job-level if as alternative |
| Workflow outputs | Not supported |
| Concurrency control | Not supported |
| Defaults | Not supported |
| Permissions | Not supported |
Future Roadmap
Matrix — Parallel execution based on variable combinations, with exclude/include control
Advanced String Functions — matches(), format(), join(), toJSON(), fromJSON(), hashFiles()