Andrea Luzzardi
5bd3349a27
stdlib: add GKE support
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-19 16:44:52 -07:00
Andrea Luzzardi
c85b25cc6c
Merge pull request #426 from TomChv/tests-examples-docker
...
Add tests for docker example
2021-05-14 12:23:12 -07:00
Solomon Hykes
b526093929
stdlib: simpler and cleaner performance workaround
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-05-13 22:36:06 -07:00
Tom Chauveau
8ce8e8e01f
Add #Push definition and tests
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-13 21:38:15 +02:00
Sam Alba
471b578671
stdlib: #FetchGit extra args
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-13 10:35:22 -07:00
Solomon Hykes
16edfc4fec
stdlib: rename js/react.#App to js/yarn.#Package
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-05-12 17:24:10 -07:00
dubo-dubon-duponey
ca6930bd02
Implement user & hosts for Exec
...
Signed-off-by: dubo-dubon-duponey <dubodubonduponey+github@pm.me>
2021-05-12 14:53:52 -07:00
Solomon Hykes
98b3951c73
stdlib: os package
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-05-11 17:32:50 -07:00
Andrea Luzzardi
9f5dfacbbf
Merge pull request #438 from dubo-dubon-duponey/build
...
Support for target & hosts (#DockerBuild)
2021-05-10 18:12:10 -07:00
dubo-dubon-duponey
53611be733
Add add-hosts to DockerBuild
...
Signed-off-by: dubo-dubon-duponey <dubodubonduponey+github@pm.me>
2021-05-10 15:06:50 -07:00
dubo-dubon-duponey
38200f556c
Add target opt to DockerBuild
...
Signed-off-by: dubo-dubon-duponey <dubodubonduponey+github@pm.me>
2021-05-09 21:09:13 -07:00
Andrea Luzzardi
b979e2e994
stdlib: terraform support
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-07 12:00:45 -07:00
Andrea Luzzardi
3cbdd1fc2a
Merge pull request #384 from TomChv/test-aws-ecr
...
Add tests for AWS ecr
2021-05-04 12:46:09 -07:00
Andrea Luzzardi
a7d2106486
Merge pull request #339 from TomChv/kubernetes-kustomize
...
Add kustomize to Kubernetes stdlib
2021-05-04 12:42:40 -07:00
Tom Chauveau
15d1eca41e
Add tests for AWS ecr
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-04 12:40:57 -07:00
Solomon Hykes
052a623294
stdlib: io for portable I/O interfaces, os for system primitives
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-05-04 11:21:02 -07:00
Solomon Hykes
a1e6570232
stdlib: dagger.io/docker.#Build
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-05-01 00:21:11 -07:00
Solomon Hykes
3353579dbb
stdlib: dagger.io/go.#Container
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-30 18:12:08 -07:00
Solomon Hykes
256311d0ad
stdlib: docker: run init commands without volumes mounted
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-30 18:12:08 -07:00
Solomon Hykes
3f514e0fa7
stdlib: dagger.io/io.#Dir
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-30 18:12:08 -07:00
Solomon Hykes
0b44243c65
stdlib: fix bug in dagger.io/io.#File
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-30 18:12:08 -07:00
Solomon Hykes
3bb6243768
stdlib: io.#File
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-30 18:12:08 -07:00
Solomon Hykes
4b15ca84fa
stdlib: docker: allow container with no command
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-30 18:12:08 -07:00
Tom Chauveau
253c1ce3f7
feat(kubernetes): add kustomize generation to kubernetes stdlib package
...
test(kubernetes): add test for kustomize
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-04-30 19:46:32 +02:00
Elie
7abacf1b99
Make S3 always do a Put
...
Signed-off-by: Elie <elie.charra@cloudskiff.com>
2021-04-29 21:34:12 +02:00
Sam Alba
4df8b3e087
stdlib/dagger/op: Added #DockerLogin
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-26 17:41:04 -07:00
Sam Alba
c28199c76e
stdlib/ecr / jamstack: ported to new syntax
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-26 14:12:43 -07:00
Andrea Luzzardi
7bcd28582f
Merge pull request #350 from TomChv/tests-aws-eks
2021-04-24 14:04:11 -07:00
Andrea Luzzardi
2b7dfcae29
Revert "support registry auth"
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-04-23 16:59:22 -07:00
Tom Chauveau
9fc247848f
Add test on AWS eks
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-04-23 13:51:50 +02:00
Tom Chauveau
2d72303bc4
Fix AWS eks kubeconfig generation
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-04-23 13:50:07 +02:00
Andrea Luzzardi
3dba19d9a0
Merge pull request #352 from TomChv/tests-aws-s3
...
Test AWS S3
2021-04-22 12:29:31 -07:00
Andrea Luzzardi
8cadd97c60
Merge pull request #344 from aluzzardi/registry-auth
...
support registry auth
2021-04-22 12:14:59 -07:00
Sam Alba
877b12fe4b
Revert "stdlib: dagger.io/dagger/op: stricter typing for load, mount, copy"
...
This reverts commit 3e2b46bf3a
.
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-04-22 12:08:08 -07:00
Tom Chauveau
226be80d56
Fix directory upload on AWS s3
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-04-22 20:56:06 +02:00
Sam Alba
5be4ac1a1d
stdlib/rds: fixed error management
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-22 09:44:18 -07:00
Solomon Hykes
3e2b46bf3a
stdlib: dagger.io/dagger/op: stricter typing for load, mount, copy
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-21 20:41:00 -07:00
Andrea Luzzardi
692bd72095
support registry auth
...
HACK: the way buildkit works, we can only supply an Auth Provider for the entirety of the build session (`dagger up`). Therefore, we start by scanning all auth in the entire Cue tree and supply an auth provider for all of them.
Drawbacks:
- As soon as you add `auth` in a Pipeline for a registry, all other Pipelines have access to the same registry
- You can't use different credentials for the same registry
Fixes #301
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-04-20 15:28:33 -07:00
Sam Alba
468ac1220a
added comment about always
flag + cue fmt
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-15 12:34:15 -07:00
Sam Alba
3a195afa31
stdlib/aws/elb: RulePriority compute can now safely bypass the cache
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-15 12:12:01 -07:00
Tom Chauveau
32d523aa71
tests(stdlib/k8s/helm): test basic helm chart
...
tests(stdlib/k8s/helm): add verification
style(tests/): rename helper into verify to confirm that deployments works
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-04-15 14:24:42 +02:00
Vasek - Tom C
726e91962c
fix(stdlib/kubernetes): sourceInline
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-04-15 12:37:32 +02:00
Sam Alba
5d22e9ed43
stdlib: updated alpine base image and fixed pkg dependencies in sub libs
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-14 14:06:51 -07:00
Sam Alba
8e5024db37
fix alpine test + only select major versions for aws pkgs
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-14 13:54:21 -07:00
Sam Alba
413017f7cb
stdlib/aws: implemented s3
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-14 13:42:54 -07:00
Sam Alba
41f78d948e
stdlib/js/react: removed debug msg
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:14:44 -07:00
Sam Alba
c06f2aa55e
stdlib/aws: don't cache cloudformation
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:13:11 -07:00
Sam Alba
d320916e9f
stdlib/git: added subdir arg
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:13:11 -07:00
Sam Alba
89882dbe81
stdlib/js/react, stdlib/netlify: removed docker.#Container abstraction (gh issue #319 )
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:13:11 -07:00
Sam Alba
0b3395b9e8
stdlib/aws: implemented rds
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:13:11 -07:00
Sam Alba
d26ed13d88
fixed invalid references
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:13:11 -07:00
Sam Alba
b13ac200f3
cue fmt
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:13:11 -07:00
Sam Alba
9d6551e0bf
stdlib/aws: implemented elb helper to get a free RulePriority from a load balancer
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:13:11 -07:00
Sam Alba
bd49171455
stdlib/aws: implemented ecs run-task script to invoke containers on ecs
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:13:11 -07:00
Sam Alba
80b8e014b0
stdlib/aws: implemented ecr helper to get registry credentials
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:13:11 -07:00
Sam Alba
ec0e00e029
stdlib/aws: implemented #Script abstraction
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-13 14:13:11 -07:00
Frederick F. Kautz IV
0458c0a838
* add support for --input-file in dagger compute
...
* secrets now supports bytes
* error reporting for unhandled content data types in WriteFile
Signed-off-by: Frederick F. Kautz IV <fkautz@alumni.cmu.edu>
2021-04-11 16:18:59 -07:00
Sam Alba
d0c5796c21
stdlib/kubernetes: removed left-over debug msgs
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-09 09:21:15 -07:00
Solomon Hykes
2d778ea2a7
stdlib: docker: default image for simple use cases
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-08 19:00:57 -07:00
Solomon Hykes
00710fe387
stdlib: netlify: use docker.#Container
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-08 19:00:57 -07:00
Solomon Hykes
4318aeb323
stdlib: docker: option "export" field
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-08 19:00:57 -07:00
Andrea Luzzardi
ae0ef42556
Merge pull request #290 from dagger/fix-kube-example
...
stdlib/kubernetes: split source with dagger.#Artifact and string
2021-04-07 17:00:06 -07:00
Solomon Hykes
ee621590ff
stdlib: dagger.io/js/react
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-07 16:28:39 -07:00
Sam Alba
464c4177d7
stdlib/kubernetes: split source with dagger.#Artifact and sourceInline (string) fixes #263
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-04-06 20:57:45 -07:00
Solomon Hykes
647e4c898b
stdlib: improved Docker package
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-06 15:41:36 -07:00
Solomon Hykes
299a38c6b1
Simplify "dev dagger with dagger" example
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-06 13:41:21 -07:00
Solomon Hykes
6673ae69b3
stdlib: rename dagger.io/llb to dagger.io/dagger/op
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-06 10:28:40 -07:00
Andrea Luzzardi
5afc762096
stdlib: go: set GOMODCACHE directory
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-04-05 14:37:00 -07:00
Andrea Luzzardi
c16455249e
cue files: #compute -> #up
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-04-02 16:08:15 -07:00
Andrea Luzzardi
8a4aa4d42b
pipeline: #compute -> #up
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-04-02 16:08:15 -07:00
Andrea Luzzardi
1a3dc3debc
dagger spec: fix Artifact definition
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-03-31 14:20:31 -07:00
Sam Alba
ca613ea50b
fix linting errors
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-24 09:36:19 -07:00
Sam Alba
a3513ed479
stdlib: helm: fixed typo + moved helm install to own exec to optimize caching
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-24 09:30:57 -07:00
Sam Alba
2daff0ee74
example: added kubernetes example with Helm
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-24 08:46:06 -07:00
Sam Alba
cbb4f325bf
stdlib: implemented kubernetes/helm
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-24 08:46:06 -07:00
Sam Alba
57dfa96bee
stdlib: implemented generic kubectl apply + fixes in eks
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-24 08:46:06 -07:00
Andrea Luzzardi
fbdfe27103
stdlib: netlify: export the deployUrl and logsUrl
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-03-18 18:37:45 -07:00
Sam Alba
eb6fe17df3
Merge pull request #188 from dagger/example-aws-eks
...
Example for deploying containers to AWS EKS
2021-03-18 16:37:29 -07:00
Sam Alba
dd5e5684b2
stdlib: moved kubeconfig to #Secret
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-18 16:26:38 -07:00
Sam Alba
13fa947062
stdlib: cue fmt
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-18 16:09:43 -07:00
Sam Alba
54251f88b4
stdlib: share aws config cli
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-18 15:53:26 -07:00
Sam Alba
ea02b579d6
stdlib: implemented aws/eks
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-18 15:51:56 -07:00
Sam Alba
d282180ae6
stdlib: fixed deprecation error in cloudformation.cue
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-17 15:30:14 -07:00
Tony Worm
13198f8560
fix TitleCase error
...
Signed-off-by: Tony Worm <tony@hofstadter.io>
2021-03-16 16:59:32 -04:00
Tony Worm
aebf466b14
cuefmt
...
Signed-off-by: Tony Worm <tony@hofstadter.io>
2021-03-16 15:20:29 -04:00
Tony Worm
7ec96c45f8
add missing ops to #Op in stdlib/llb
...
Signed-off-by: Tony Worm <tony@hofstadter.io>
2021-03-16 13:56:35 -04:00
Solomon Hykes
54a2fe4393
stdlib package: llb
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-03-15 22:25:18 -07:00
Tony Worm
b1b534992a
fix lint errors
...
Signed-off-by: Tony Worm <tony@hofstadter.io>
2021-03-15 22:08:54 -07:00
Tony Worm
0e32bc68f8
add file ops
...
Signed-off-by: Tony Worm <tony@hofstadter.io>
2021-03-15 22:08:54 -07:00
Tony Worm
472070d7f8
add #WriteFile and #Mkdir to #Op
...
Signed-off-by: Tony Worm <tony@hofstadter.io>
2021-03-15 22:08:54 -07:00
Solomon Hykes
6460a5c9fc
Rename dagger.#Dir to dagger.#Artifact
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-03-13 00:11:59 -08:00
Solomon Hykes
be64c1576b
stdlib package: git
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-03-12 18:10:36 -08:00
Solomon Hykes
41c973ba04
stdlib package: docker
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-03-12 18:10:36 -08:00
Andrea Luzzardi
c923e5042b
cleanup: solver/fs
...
- Solver: Encapsulates all access to Buildkit. Can solve plain LLB, invoke external frontends (for DockerBuild) and export (for ContainerPush)
- FS (now BuildkitFS) implements the standard Go 1.16 io/fs.FS interface and provides a read-only filesystem on top of a buildkit result. It can be used with built-ins such as fs.WalkDir (no need to have our own Walk functions anymore)
- Moved CueBuild into compiler.Build since it no longer depends on Buildkit. Instead it relies on the io/fs.FS interface, which is used both for the base config and the stdlib (go:embed also uses io/fs.FS). Overlaying base and the stdlib is now done by the same code.
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-03-12 13:38:49 -08:00
Andrea Luzzardi
c35eca99e1
push container support
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-03-11 16:41:19 -08:00
Sam Alba
a546582388
Merge pull request #167 from dagger/secrets
...
Add dagger.#Secret to dagger spec
2021-03-10 15:21:20 -08:00
Andrea Luzzardi
db2184262c
Add dagger.#Secret to dagger spec.
...
This currently does nothing and is only useful for flagging secrets.
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-03-10 15:14:39 -08:00
Sam Alba
3f55f4cd1d
ported tests + examples to new syntax
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-03-10 13:51:03 -08:00
Tony Worm
3e5df44a1d
cue/fmt: stdlib/dagger
...
Signed-off-by: Tony Worm <tony@hofstadter.io>
2021-03-08 11:11:29 -05:00
Tony Worm
3a7a21326a
fixes perf with dogfood
...
Signed-off-by: Tony Worm <tony@hofstadter.io>
2021-03-08 10:09:21 -05:00