This repository has been archived on 2024-04-08 . You can view files and clone it, but cannot push or open issues or pull requests.
This also updates Getting Started - CI/CD in your local dev - Linux & Mac doc. A few other related doc changes were pulled in by this. I wanted to try different versions of dagger on Linux, and this was the easiest way of doing that: curl -L https://dl.dagger.io/dagger/install.sh -O # make this change, and then: DAGGER_VERSION=0.2.0 sh install.sh # ... ./bin/dagger version dagger 0.2.0 (e499297e) linux/amd64 DAGGER_VERSION=0.2.1 sh install.sh # ... ./bin/dagger version dagger 0.2.1 (69b4845d) linux/amd64 This change enables anyone to do the following instead: curl -L https://dl.dagger.io/dagger/install.sh \ | DAGGER_VERSION=0.2.0 sh Until this gets merged, you can test how this change works in practice via this temporary file: curl -L https://dl.dagger.io/dagger/install-pr-1819.sh \ | DAGGER_VERSION=0.2.0 sh One thing which I was not sure about is how the file from this repository ends up on https://dl.dagger.io/dagger/install.sh. I think this is a manual process today, but I need to confirm this assumption. Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
Dagger
Dagger is a portable devkit for CICD.
Using Dagger, software teams can develop powerful CICD pipelines with minimal effort, then run them anywhere. Benefits include:
- Unify dev and CI environments. Write your pipeline once, Dagger will run it the same everywhere.
- Reduce CI lock-in. No more re-writing everything from scratch every 6 months.

How does it work?
- Automate actions with your favorite programming language. No proprietary SDK: just regular shell, Go, Javascript, Python...
- Reuse actions from a large and growing catalog.
- Tie it all together in CUE - a revolutionary declarative language invented at Google. No more YAML hell!
- Test and debug instantly on your local machine. No more waiting 10min to catch a typo.
- Run your pipelines on any Docker-compatible runtime, for maximum portability. This means most modern CI runners can run Dagger out of the box.
Getting Started
Useful links
Description
Languages
Go
52%
CUE
29.3%
Shell
9.2%
JavaScript
4.4%
SCSS
2.3%
Other
2.7%