- Basic - Runs a single plugin step
- Config File - Demonstrates the use of an Arcaflow config file
- Parallel - Demonstrates the default parallel step behavior
- Serial Data Passing - Demonstrates implicit step serialization through data passing between steps
- Serial Wait-For - Demonstrates explicit step serialization through
the
wait_foroperative - Quoting - Demonstrates various syntax for quoting strings in expressions
- Namespaced Scopes - Demonstrates the use of a namespaced scope in order to refer to the workflow input schema from the plugin step
- Sub-Workflow For-Each - Demonstrates iterating over a list of input items, executing the sub-workflow for each one
- Binding Repeated Values - Demonstrates the use of the builtin
function
bindConstants()to repeat a set of input values with each item in your input list using a foreach loop
Note
The Arcaflow engine executes the steps of a workflow via deployers for one or more
container platforms, such as
Podman,
Docker,
or Kubernetes.
Arcaflow's default deployer is Podman. To override this default, specify a
configuration file via the
--config option on the arcaflow command line. A basic
Docker config file is included in this repo's root directory
and can be used with any of these example workflows.