Monorepo for Tangled tangled.org

spindle: add a dagger engine #4547

targeting master from tsiry-sandratraina.com/core:spindle-dagger
Open opened by and assigned to tsiry-sandratraina.com
targeting master from tsiry-sandratraina.com/core:spindle-dagger

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.

Commits 10

.github: drop the dagger e2e workflow
spindle/engines/dagger: give the image the installer's toolchain
.github,.tangled: move the dagger e2e to github actions
.tangled: drop the paths filter from the spindle dagger workflow
.tangled: run the spindle dagger workflow on spindle-dagger
spindle/engines/dagger,.tangled: build spindle and e2e the engine
docs: document the dagger engine
spindle: register the dagger engine
spindle/engines/dagger: run a repo's dagger module
spindle/config: add dagger pipeline settings