dagger

module
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 25, 2023 License: Apache-2.0

README

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

Directories

Path Synopsis
ci
std/go Module
std/graphql Module
cmd
dnsname
This is a post-setup plugin that establishes port forwarding - using iptables, from the host's network interface(s) to a pod's network interface.
This is a post-setup plugin that establishes port forwarding - using iptables, from the host's network interface(s) to a pod's network interface.
otel-collector/loki
https://github.com/grafana/loki/blob/2dc5a71a6707383aadebe0b10c23c9e09c4f0ce7/integration/client/client.go
https://github.com/grafana/loki/blob/2dc5a71a6707383aadebe0b10c23c9e09c4f0ce7/integration/client/client.go
codegen
generator/go/templates
Go name linting.
Go name linting.
demos
dev module
dirdiff Module
go Module
graphql Module
markdown Module
shellcheck Module
wolfi Module
docs
current/guides/snippets/multi-builds
Create a multi-build pipeline for a Go application.
Create a multi-build pipeline for a Go application.
distconsts Module
internal
tui
mage Module
modules
dirdiff Module
go Module
golangci Module
graphql Module
markdown Module
ps-analyzer Module
ruff Module
shellcheck Module
wolfi Module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL