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.
Go to file
Gerhard Lazu d693742477
Europa docs: get started with CI/CD in local dev
The idea is to start simple and get users a good feel for how this works
within 5 minutes or less. We should cover the three popular OSes, and
ensure that everything works as expected.

At the end of this, users will have Dagger set up for local CI/CD, and
know how to make a change to the example app and re-run the build, test
& deploy loop.

This is part of https://github.com/dagger/dagger/issues/1327

Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
2022-03-05 23:58:49 +00:00
.github Changes to bats files should trigger testing 2022-02-24 17:17:58 -08:00
client engine: redact dynamic secrets (e.g. #NewSecret) 2022-01-07 12:08:37 -08:00
cmd Implements dagger project init 2022-03-04 15:44:11 -07:00
compiler value.Walk: fix data race 2022-01-25 16:36:24 -08:00
cue.mod/pkg Clean up .gitignore files 2022-02-23 12:20:01 -07:00
docs Europa docs: get started with CI/CD in local dev 2022-03-05 23:58:49 +00:00
infra Add a new make target that provisions dagger-ci declaratively 2022-01-26 23:13:59 +00:00
mod Remove pre-Europa tests 2022-02-23 12:20:01 -07:00
pkg Merge pull request #1685 from talentedmrjones/dagger-project-init 2022-03-04 15:58:37 -07:00
plan Implements dagger project init 2022-03-04 15:44:11 -07:00
plancontext Merge dagger.io/dagger/engine into dagger.io/dagger 2022-02-16 19:40:28 +00:00
solver typo: Fix some minor typos. 2022-02-07 21:10:25 -05:00
telemetry fixed linting errors 2021-12-14 09:08:58 -08:00
tests Implements dagger project init 2022-03-04 15:44:11 -07:00
util typo: Fix some minor typos. 2022-02-07 21:10:25 -05:00
version move versioning into the version package 2021-07-19 17:43:45 +02:00
website Europa docs: get started with CI/CD in local dev 2022-03-05 23:58:49 +00:00
.gitignore Add the must-have pages for the Europa release 2022-02-10 09:47:07 +00:00
.golangci.yml cleanup: move packages to top level, change vanity URL 2021-05-25 16:54:00 -07:00
.goreleaser.yml move versioning into the version package 2021-07-19 17:43:45 +02:00
.markdownlint.yaml Fix .md H1 to H3 error 2022-02-11 17:08:25 +01:00
doc.go add a go file to the root folder 2021-02-17 13:13:17 -08:00
Dockerfile build(deps): bump golang from 1.16.13-alpine to 1.16.14-alpine 2022-02-11 19:07:05 +00:00
go.mod build(deps): bump github.com/moby/buildkit from 0.10.0-rc1 to 0.10.0-rc2 2022-02-28 19:08:21 +00:00
go.sum build(deps): bump github.com/moby/buildkit from 0.10.0-rc1 to 0.10.0-rc2 2022-02-28 19:08:21 +00:00
install.ps1 Updated the Installer and Docs 2021-06-30 17:54:48 +02:00
install.sh release: added install script 2021-05-03 17:20:45 -07:00
LICENSE add LICENSE file 2021-01-14 12:36:19 -08:00
Makefile Remove old universe target in Makefile 2022-02-23 12:20:01 -07:00
README.md Use CONTRIBUTING from our org 2022-01-20 16:29:07 +00:00
semver Unblock auto-releases 2022-01-25 11:42:46 +00:00
tracing.compose.yaml Move to OpenTelemetry 2021-07-09 09:47:36 +02:00

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?

  1. Automate actions with your favorite programming language. No proprietary SDK: just regular shell, Go, Javascript, Python...
  2. Reuse actions from a large and growing catalog.
  3. Tie it all together in CUE - a revolutionary declarative language invented at Google. No more YAML hell!
  4. Test and debug instantly on your local machine. No more waiting 10min to catch a typo.
  5. 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

Documentation website