What’s Dagger?
Dagger is a programmable CI/CD engine that runs your pipelines in containers.
Programmable
Develop your CI/CD pipelines as code, in the identical programming language as your software.
Runs your pipelines in containers
Dagger executes your pipelines fully as commonplace OCI containers. This has a number of advantages:
- Immediate native testing
- Portability: the identical pipeline can run in your native machine, a CI runner, a devoted server, or any container internet hosting service.
- Superior caching: each operation is cached by default, and caching works the identical in all places
- Compatibility with the Docker ecosystem: if it runs in a container, you possibly can add it to your pipeline.
- Cross-language instrumentation: groups can use one another’s instruments with out studying one another’s language.
Who’s it for?
Dagger could also be an excellent match in case you are…
- A developer wishing your CI pipelines had been code as a substitute of YAML
- Your workforce’s “designated devops particular person”, hoping to exchange a pile of artisanal scripts with one thing extra highly effective
- A platform engineer writing customized tooling, to unify steady supply throughout organizational silos
- A cloud-native developer advocate or options engineer seeking to exhibit a posh integration on brief discover