adrianord / dagger

A programmable CI/CD engine that runs your pipelines in containers

Home Page:https://dagger.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is Dagger?

Dagger is a programmable CI/CD engine that runs your pipelines in containers.

Programmable

Develop your CI/CD pipelines as code, in the same programming language as your application.

Runs your pipelines in containers

Dagger executes your pipelines entirely as standard OCI containers. This has several benefits:

  • Instant local testing
  • Portability: the same pipeline can run on your local machine, a CI runner, a dedicated server, or any container hosting service.
  • Superior caching: every operation is cached by default, and caching works the same everywhere
  • Compatibility with the Docker ecosystem: if it runs in a container, you can add it to your pipeline.
  • Cross-language instrumentation: teams can use each other's tools without learning each other's language.

Who is it for?

Dagger may be a good fit if you are...

  • A developer wishing your CI pipelines were code instead of YAML
  • Your team's "designated devops person", hoping to replace a pile of artisanal scripts with something more powerful
  • A platform engineer writing custom tooling, with the goal of unifying continuous delivery across organizational silos
  • A cloud-native developer advocate or solutions engineer, looking to demonstrate a complex integration on short notice

Learn more

Join the community

Contributing

Interested in contributing or building dagger from scratch? See CONTRIBUTING.md.

About

A programmable CI/CD engine that runs your pipelines in containers

https://dagger.io

License:Apache License 2.0


Languages

Language:Go 57.9%Language:Rust 11.7%Language:Elixir 7.8%Language:Python 7.7%Language:Java 4.8%Language:TypeScript 3.3%Language:JavaScript 2.2%Language:SCSS 1.7%Language:C# 0.8%Language:Groovy 0.7%Language:HTML 0.6%Language:CSS 0.4%Language:Handlebars 0.3%Language:Smarty 0.1%Language:Dockerfile 0.0%Language:Shell 0.0%