CollabOps

Reference

Feature Support Matrix and unsupported features

Feature Support Matrix

FeatureStatusNotes
Workflow nameMax 255 characters
Jobs / StepsParallel and sequential execution
triggers: pushbranches, tags, paths, paths-ignore
triggers: change_requestPR events
triggers: scheduleCron schedule, UTC-based
triggers: workflow_dispatchManual execution
paths / paths-ignoreApplies 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 ifComparison, 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 outputsWritten via $COLLABOPS_OUTPUT
Container imagePer-step image specification
Phase metadatasource, deps, build, test, security, deploy
System Templates22 built-in templates
Workspace TemplatesJob-level include for custom templates
failure()Execute cleanup or notification jobs after failure
working-directoryStep-level working directory override
timeout-minutesJob-level and Step-level timeout
Step-level ifUse Job-level if or run script as alternative
MatrixPlanned for future release
cancelled()

Unsupported Features

Features not supported in the current version and their alternatives.

FeatureAlternative
MatrixPlanned for future release. Currently, separate into individual Jobs
Step-level ifUse Job-level if or shell conditionals within run
cancelled()Not supported
Workflow-level conditionsUse Job-level if as alternative
Workflow outputsNot supported
Concurrency controlNot supported
DefaultsNot supported
PermissionsNot supported

Future Roadmap

Matrix — Parallel execution based on variable combinations, with exclude/include control

Advanced String Functionsmatches(), format(), join(), toJSON(), fromJSON(), hashFiles()

Table of Contents