An engine to run your pipelines in containers
APACHE-2.0 License
Published by dagger-ci over 2 years ago
Published by dagger-ci over 2 years ago
Published by dagger-ci over 2 years ago
dagger doc
Published by dagger-ci over 2 years ago
do
testsenvironment
flageuropa
flagdagger up
with a warningPublished by dagger-ci over 2 years ago
docker.#Run
exportFile test.Published by dagger-ci over 2 years ago
image
fieldPublished by dagger-ci over 2 years ago
Published by dagger-ci over 2 years ago
docker.#Build
definition - Simple build test - Multi step to build a go binarydocker.#Run
Published by dagger-ci over 2 years ago
Published by dagger-ci over 2 years ago
Based on all your feedback, we have been working on a simpler and more intuitive configuration schema which we intend to ship as 0.2.0. Internally, we refer to this as Europa. You see our work on this new schema in dagger.io
and universe.dagger.io
This release is identical to the v0.1.0
release, it is meant to signal potentially breaking changes as we work towards the Europa
release.
Published by dagger-ci over 2 years ago
This is our first minor release. If you are an early Dagger adopter, we recommend that you lock your pipelines to this version, since we intend to start shipping more meaningful (and potentially breaking) changes in 0.2.0 pre-releases, starting with 0.2.0-alpha.1.
Based on all your feedback, we have been working on a simpler and more intuitive configuration schema which we intend to ship as 0.2.0. Internally, we refer to this as Europa. You see our work on this new schema in dagger.io
and universe.dagger.io
engine.#Source
- https://github.com/dagger/dagger/pull/1312
go:embed
for Dagger)engine.#Build
to engine.#Dockerfile
- https://github.com/dagger/dagger/pull/1404
alpine
package - https://github.com/dagger/dagger/pull/1449
netlify
package - https://github.com/dagger/dagger/pull/1462
engine.#TransformSecret
- https://github.com/dagger/dagger/pull/1435
docker.#Build
- Fixed up some issues related to CUE structural cycles and definitions.
#Build
- https://github.com/dagger/dagger/pull/1468
docker.#Build
structs.docker.#Run
- https://github.com/dagger/dagger/pull/1438
docker.#Build
docker.#Push
- https://github.com/dagger/dagger/pull/1448
docker.#Copy
to hidden fields - https://github.com/dagger/dagger/pull/1410
engine.#Subdir
to hidden fields - https://github.com/dagger/dagger/pull/1406
Published by dagger-ci almost 3 years ago
dagger mod
: https://github.com/dagger/dagger/pull/1186
dagger.#Plan
configuration schema is intended to simplify and consolidate inputs and outputs, secrets, and the actions that plans should take to execute CI/CD pipelines.#Plan
, filesystem states (#FS
), and a number of engine tasks: https://github.com/dagger/dagger/tree/main/pkg/dagger.io/dagger/engine, including running shell commands, getting source code from git, reading and writing files, pulling and pushing containers, and building from a Dockerfile
.Install and Upgrade instructions: https://docs.dagger.io/1001/install/
@dagger(notimplemented)
from engine.#Scratch
#FS
#Platform
field to #Plan
#WriteFile
plan.go
to set platform in context.$dagger: task: _name
$dagger
field to mark CUE types for engine recognitiondagger: task: _name
engine.#Scratch
- failingstring
to support any kind of platformoutput
from #Readfile
tests/cue.mod
mode
to permissions
in fs.cue
dagger
-> "$DAGGER"
Published by jlongtine almost 3 years ago
dagger mod get
doesn't need an environment anymore to work.#Plan.context
Published by dagger-ci almost 3 years ago
e4f2f69 solver: fixed npipe support on Windows
Published by dagger-ci almost 3 years ago
d065a1f Revert "Improve version checking to also check universe"
Published by dagger-ci almost 3 years ago
de8cd3a Add secrets for secure mount of .env local files inside Dagger
8a3a302 Add tests on architecture configuration
c808f4e Add tracking on dagger version
a63c4e9 Change "arch" into "platform" because it's more accurate.
0839cfd Change default architecture to linux/amd64
5f0a420 Complete version checking with getUniverseCurrentVersion
40f132b Execute os file before Atoi execution
9277624 Fix dagger mod get
to stop requiring environment
3ebd076 Fix argoCD timeout
faf2b76 Fix argoCD timeout in universe test
8eb01d8 Fix context issue on dagger version
4a461a0 Fix engine to don't write architecture in values.yaml if no one provided.
59f67f9 Fix export architecture configuration to resolves #1087
8f6b3e9 Fix lint issues
c08f619 Fix local directory error handling
3fb03cd Fix packages + Implement working tests
701be92 Implement #Image
aac70c2 Implement Trivy Config && Trivy CLI
a3b6940 Improve version checking to also check universe
d0e7d9b Link to new CUE GitHub repository
5a1d4bf Support loading artifacts into a Docker Engine
e9de597 Update dagger new
cmd to specify architecture when creating an environment
caa03a3 Update dagger engine to uses a given architecture instead of default one.
e9ca8f3 Vendoring improved
04781f4 add more args for http container test
e6de59a added support for stream type npipe (Windows named pipe)
72935fb added winio to godeps
9c1d164 build(deps): bump amplitude-js from 8.8.0 to 8.9.1 in /website
6604b65 build(deps): bump github.com/containerd/containerd from 1.5.4 to 1.5.7
7a23dbc build(deps): bump github.com/moby/buildkit from 0.9.1 to 0.9.2
d82d790 build(deps): bump github.com/rs/zerolog from 1.23.0 to 1.26.0
1b61f91 build(deps): bump go.opentelemetry.io/otel from 1.0.1 to 1.1.0
ab50c22 build(deps): bump go.opentelemetry.io/otel/exporters/jaeger
3999efc build(deps): bump go.opentelemetry.io/otel/sdk from 1.0.1 to 1.1.0
aed0f43 build(deps): bump golang from 1.16.8-alpine to 1.16.9-alpine
9e7b3d2 build(deps): bump golang from 1.16.9-alpine to 1.16.10-alpine
ed37b9c build(deps): bump golang.org/x/mod from 0.4.2 to 0.5.1
f7917cb build(deps): bump google.golang.org/grpc from 1.41.0 to 1.42.0
693bb58 build(deps): bump react-social-login-buttons in /website
b7e5aea build(deps): bump remark-code-import from 0.3.0 to 0.4.0 in /website
6d311c7 build(deps): bump sass from 1.42.1 to 1.43.3 in /website
92e0877 build(deps): bump sass from 1.43.3 to 1.43.4 in /website
b51ad00 build(deps-dev): bump cypress from 8.5.0 to 8.6.0 in /website
a44bf8c build(deps-dev): bump cypress from 8.6.0 to 8.7.0 in /website
738fc23 build(deps-dev): bump cypress-localstorage-commands in /website
a147f13 cmd/input: added auto-detection for Windows named pipe
b94b8c0 create http universe package
d01940b debug
7d9db41 feat: allow use of v2 AWS CLI
51ae447 fix windows build
541d1a7 init trivy universe
779dda1 mod: added basic logging + context in sub libs
cee8c91 mod: added support for version constraint when fetching a remote version
d34bd86 mod: added unit tests for version constraint support
1dd538e mod: defer Unlock to avoid deadlocks in the pkg manager
285edb4 mod: fix mod get
20ccf71 mod: fixed unit tests to match the new universe repo structure
5e6d126 mod: lock the version of universe for updates of package
50d55a8 op.#SaveImage: export the image ID
e5c571b op.#SaveImage: fix data race
e37f8c5 pipeline: analysis: ignore CUE errors
6c48f8b pipeline: more explicit non-executable errors
0e3ca30 remove comments
d46a347 solver: split platform specific code
fe83b57 state: disabled remote stdlib install (keep vendoring until migration is complete)
21e1f89 state: fixed input dir encoding on windows
994a803 state: force use of stdlib embed - temporarily until universe repo is ready
72723c4 stdlib/docker: #Run checks if the container exists and can optionnally recreate it
a4761c0 stdlib/docker: #Run do not fail if container exists and recreate is false
322997b stdlib: docker: clean up docker.#Command inputs
ace8ea2 stdlib: lock when vendoring to avoid race conditions
Published by dagger-ci about 3 years ago
9328429 Docs: new explanation of Dagger, inspired by user feedback
a7ca7e1 Fix/dagger edit: wrong dir Path leads to infinite loop
ce02caf Improve/git: Git.#Repository's origin now uses the provided URL
9f16bcd added ports to docker.#Run
d63ac60 added quotes to fix GHA
f48d145 added registry to test, and fixed cp commands
35a8644 added test
d496b77 added test for docker run with ports
00e1021 additional progress
656ba27 build(deps): bump github.com/moby/buildkit from 0.9.0 to 0.9.1
3bc14a9 build(deps): bump go.opentelemetry.io/otel/trace from 1.0.0 to 1.0.1
bf440eb build(deps): bump google.golang.org/grpc from 1.40.0 to 1.41.0
ba44272 build(deps-dev): bump concurrently from 6.2.1 to 6.2.2 in /website
706f510 build(deps-dev): bump concurrently from 6.2.2 to 6.3.0 in /website
e8a5c5b build(deps-dev): bump cypress from 8.4.1 to 8.5.0 in /website
346cc8f bump opentelemetry to v1.0.1
f792199 ci: change gha scope
285fe3f ci: disable GHA caching
cb56343 ci: gha export with mode=max
541d377 ci: gha lint
4cce3de ci: re-enable GHA caching
33242a1 cleanup unnecessary file
c04ef32 cue fmt
4c7d90f cue fmt
79489ff cue fmt the right way
be2aeec initial work on new getting started tutorial
dd1bf18 logger: TTY logs support (live update)
a1c2d14 moved what is cue page to Learn section
ef66f0b new getting started tutorial
4a21475 one last var needed quotes
46c02c7 proofreading corrections
eadaf73 regenerated docs
7c55d38 removed registry
82fc36c tty logger: show multi-line messages
b78169e typos, comments, and clarifications
Published by dagger-ci about 3 years ago
51f9617 Add #Secret type to Docker #Build args
924fd16 Add args option to Docker #Build
a364307 Add test build with args to Docker #Build
46362ed Add zone in GCP.#Config
439fb4e Adding support for azure static webapp
48560b4 Adding support for azure static webapp
1eec9ec Docs: remove unfinished "custom script" tutorial
2b22c4c Fix Typo
9dda32a Fix typos in flag names and error messages
512b7f7 Fix/Netlify package: reinsert always:true
3e14920 Update Docker #Build to incorporate image from Dockerfile
016e376 Update Github PAT for CI
7991991 Update documentation
0666d6f added hash of the secret key+value to invalidate buildkit cache when value changes
0037fa1 additional information, new Packages section, and fix linting
e86985d adjust test to account for the new hash
347fee8 build(deps): bump amplitude-js from 8.6.0 to 8.7.0 in /website
79c4f6b build(deps): bump amplitude-js from 8.7.0 to 8.8.0 in /website
e279a22 build(deps): bump golang from 1.16.7-alpine to 1.16.8-alpine
161aecb build(deps): bump prismjs from 1.24.0 to 1.25.0 in /website
b73ad6a build(deps): bump sass from 1.38.1 to 1.41.0 in /website
c986704 build(deps): bump sass from 1.41.0 to 1.41.1 in /website
eb2ae5f build(deps): bump sass from 1.41.1 to 1.42.0 in /website
3ed8086 build(deps): bump sass from 1.42.0 to 1.42.1 in /website
dd9ec64 build(deps-dev): bump cypress from 8.3.0 to 8.4.0 in /website
9661357 build(deps-dev): bump cypress from 8.4.0 to 8.4.1 in /website
dd05540 bump opentelemetry to 1.0.0
7061ac8 changed workspace to project
68f1888 changed workspace to project for tests
5480fb9 dagger.#Socket support
240ee6b fix ecr typo on localMode
72dbfe2 fix trailing newline
4107f9a fix(buildkitd): Start the daemon if it is not active
0273fea fix/bug: infinite loop non-existent input dir path
56083ed helm #Chart definition now support secret kubeconfig
8c46a1d initial work on what is cue
1f5a9a9 kubernetes #Resources definition now support secret kubeconfig
defaea5 referencing secretInput directly rather than looking up in State by key
5f45cb0 refinements and additional information
11749cd replaced workspace with project
4db3aa9 reworded a few paragraphs, ensured all examples match the playground links
0f4a55a socket -> stream
408f147 socket: add tests
8e2dea1 stdlib: Update gcp.#GCloud to set compute/region instead of compute/zone
eaa9651 stdlib: added support for local docker socket
4ccf030 stdlib: tests local docker socket
8f1034b style: remove spaces for consistency
Published by dagger-ci about 3 years ago
a73b34d Add argocd-infra deployment to deploy it to a cluster
830ad87 Add env var support on GCP cloudrun
45ea30d Add secrets deployment for GCP
083fee8 Fix ArgoCD outputs parse
d34200c Fix CI check
ef112e2 Fix caching issue on argoCD package
0fe8b14 Improve ArgoCD and fix CI
97cd003 Improve kubernetes package to handle deployment from url
b136cdc Split definition into files and add #App to create argocd project
05b165b Supports both basicAuth & Token
7299cb4 Update argoCD environment with CI key
2a91ae1 Update argoCD test
f038e11 Update argoCD test file to use os.#Container
9337eed Update argocd documentation
fede72d Update environment SOPS Key to use CI key
c05f7d5 Update kubernetes testing policy to test deployment from url
733cac0 argocd.#Sync
now retrieve status
307e76d build(deps): bump amplitude-js from 8.5.0 to 8.6.0 in /website
906d702 build(deps): bump axios from 0.21.1 to 0.21.4 in /website
33f87ca build(deps): bump filippo.io/age from 1.0.0-rc.3 to 1.0.0
6f23e9f refacto/doc: remove 'cue init' step from doc
f8f39ca stdlib: argocd app support
15648e4 update docusaurus to v2.0.0-beta.5
Published by dagger-ci about 3 years ago
6744045 1006 test implementation
74b1ac3 ci: re-enable localstack tests
ad2f9b3 1003 test implementation
82d4598 1004 test implementation
dc865bf 1008 test implementation
6ef0cfe 1008: Implement on LocalStack
00f7e63 1010 test implementation
a8e218d Add basic test for kubernetes kind documentation
8e9a56a Add doc-test to CI - Add Cue dependency to integration CI test
c8e3755 Add git.#Commit definition and git.#Image
a91181b Add kubernetes test for kind cue-manifest
bdcb917 Add kubernetes test for kind deployment
02e7cd3 Add missing tests to 1007-gcp test
5fcaaa6 Add test for kube-aws basic & deployment
f24af77 Add test for kube-aws cue-manifest part
2a15682 Add test for kube-gcp basic step
4d03638 Add test for kube-gcp cue-manifest step
1830b34 Add test for kube-gcp deployment step
4ad2c8e Add test on git.#Commit
6f0a0b4 Doc test suite integration
73dc020 Explain how to develop packages locally
cf7e222 Fix bats dagger to bats dagger() expansion not working inside shellscript
99d2494 Fix localstack setup issue on local run
9448fba Fix structural cycle error
a9fd97d Handle secrets in DockerLogin operation
cf13257 Improve SecretStore integration with new method
95040d8 Improve git package according to Sam comments
e7a7382 Improve test policy for examples
b145d03 Update CI workflow to test documentation
7cc1c8e Update docker package according to op.#PushContainer
improvement
eabf1b5 Update docker push tests
6a442fa Update kubernetes documentation to directly use cue files
019b568 Update old git test
a00fbb0 Update op.#PushContainer test to use secrets
2bcd7a7 bats - fix 1004 wrong cmd + move helper.bats cmd to make it more generic
6348686 ci: disabled kubernetes tests temporarily
6360ccc localstack/fix-input-bool-type: change localstack test input from str to bool
3453675 rebase merge conflicts fix
a903f91 update package manager docs with new dagger/packages repo