Workflow schema versions
Valid version string
All workflow schema versions conform to semantic version 2.0.0 with a major, minor, and patch version. In this document, since the prepended v is unnecessary it is not used. However, it is required as a value for the version key in your workflow file.
Invalid version string for workflow.yaml.
version: 0.2.0
input:
steps:
outputs:
Valid version string for workflow.yaml.
version: v0.2.0
input:
steps:
outputs:
Supported versions
- 0.2.0
Compatibility Matrix
| Workflow schema version | Arcaflow Engine release |
|---|---|
| 0.2.0 | 0.9.0 |
Upgrading
0.2.0
For the configuration file, config.yaml, two types of deployers are now possible, image and python, so deployer has become deployers. Effectively, the type key has become the deployer_name key. The deployer_name key and value are required which means you must also have either the image key or the python key.
deployers:
image:
deployer_name: docker|podman|kubernetes
python:
deployer_name: python
For your workflow file, workflow.yaml, the version key and value are required, and they must be at the root of the file.
version: v0.2.0
inputs: {}
steps: {}
outputs: {}