8 comments

[ 2.0 ms ] story [ 34.6 ms ] thread
Hi everyone! Dagger co-founder here. This is an exciting new step in Dagger's roadmap. We believe CI/CD pipelines should be developed as code, and run in containers. Realistically this requires maintaining a bunch of SDKs in different languages. Today we are introducing a Go SDK, but expect more SDKs from us soon!

Happy to answer any questions here, on Discord or Github.

Special thanks to the Docker team for continuing to maintain buildkit, which is the underlying tech that makes much of Dagger possible!

Hi, last time I checked out dagger, plans were built using CUE, has CUE been dropped? Dont see any mention of CUE anywhere. If so, is there a write up about the change of plan? Thanks
thought this was about dependency injection
I did not see how one can build against different Linux distors. The code example shows "golang:latest" image only ...
Think of it as Dockerfile but in Go. You can pull any image, or build your own on the fly. Everything you can do in a Dockerfile, you can do in the Dagger Go SDK.
That is all ok, however Dockerfile means one builds an image for a certain OS/Linux distribution ( base image or FROM directive) , not just a specific Golang version, I did not find how one can do so in the provided examples
Yes, in the example above, "golang:latest" is the name of a docker image: the equivalent in Dockerfile would be "FROM golang:latest".

You can use Dagger to pull any image at all from any registry, including any base linux distribution.