Skip to content

Your first workflow

Create a file called hello.duck.yaml with the following content:

flow:
- type: exec
run: echo "Hello, duckflux!"

That’s it — one step, one command. A workflow is just a YAML file with a flow field.


Duckflux workflows are plain YAML files — they need a runtime to execute. Run the install script to auto-detect your package manager:

Terminal window
curl -fsSL https://duckflux.github.io/apt-repo/install.sh | bash

Once the runtime is installed, run your workflow:

Terminal window
quack run hello.duck.yaml

The runtime reads the file, executes the flow, and prints the output:

Hello, duckflux!