Dagger 2022-03 ¶
2022-03-30 Introducing Dagger: a new way to create CI/CD pipelines ¶
Hi! We’re the creators of Docker, and today we’re proud to introduce our new project, Dagger .
Dagger is a portable devkit for CI/CD pipelines .
It allows devops engineers to build powerful CI/CD pipelines quickly, then run them anywhere. Benefits include: unifying dev and CI environments; testing and debugging pipelines locally; and avoiding CI lock-in.
Most importantly, it introduces an ecosystem of truly composable software components: a “lego system” which we hope will help the devops community solve its fragmentation problem.
Under the hood, Dagger is powered by two of the most exciting technologies in the cloud-native ecosystem: Buildkit and CUE .
Dagger solves the devops engineer’s nightmare by telling them: “your pipelines are software. This makes you a developer, and you deserve a proper developer experience”.
For example:
-
Instead of gluing pipelines together with throwaway scripts, they can “play lego” by composing reusable actions, using an intuitive declarative language and API.
-
Actions can safely be shared and reused thanks to a complete package management system, and there is a growing catalog of open-source actions developed by the community.
-
Pipelines can be tested and debugged locally, then run on any CI system
-
All actions are automatically cached: no manual tweaking necessary