Adds a third execution backend, picked with engine: dagger, that runs the Dagger module already living in a repository. Steps call the module's functions by name:
engine: dagger
steps:
- name: Test
command: test --source=.
test --source=. runs dagger call -m . test --source=.. The pipeline definition stays in the repo as code, and a pipeline you can already run locally with dagger call runs here unchanged.