Skip to content

Latest commit

 

History

History

Basic Workflow Examples

  • 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_for operative
  • 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.