Andrea Luzzardi
40d4c95bff
aws: use secrets
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-27 19:14:08 -07:00
Andrea Luzzardi
9c0e2d1d95
buildkit secrets support
...
- Secrets are never exposed in plaintext in the Cue tree. `dagger query`
won't dump secrets anymore, Cue errors won't contain them either.
- BuildKit-native secrets support through a new `mount` type. This
ensures secrets will never be part of containerd layers, buildkit
cache and generally speaking will never be saved to disk in plaintext.
- Updated netlify as an example
- Added tests
- Changed the Cue definition of a secret to:
```
@dagger(secret)
id: string
}
```
This is to ensure both that setting the wrong input type on a secret
(e.g. `dagger input text`) will fail, and attempting to misuse the
secret (e.g. interpolating, passing as an env variable, etc) will also
fail properly.
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-27 19:14:08 -07:00
Sam Alba
f6aea7e529
curl: do not hardcode version requirement
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-27 14:31:57 +02:00
Sam Alba
dd17c48922
increased curl dependency, 7.76 was removed from alpine pkg repo
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-27 13:59:47 +02:00
Sam Alba
a4167dc3f4
cue fmt
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-26 12:28:24 +02:00
Sam Alba
7009d01835
stdlib: added @dagger(input) and @dagger(output) attributes
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-26 12:23:44 +02:00
Solomon Hykes
3349955144
stdlib: fix dagger.io/go
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-05-25 16:50:13 -07:00
Sam Alba
7484df45cd
clean up comments
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-21 16:56:30 -07:00
Sam Alba
4edc2ad38e
stdlib: aws/s3: removed unused input attr
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-21 16:04:02 -07:00
Sam Alba
85cc9abb93
stdlib: adapted lib to new input spec
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-21 16:04:02 -07:00
Sam Alba
da5ee15354
stdlib: fixed aws double execution because of cache volumes
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-20 15:39:30 -07:00
Andrea Luzzardi
0f69f3a8af
stdlib: gcr support
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-19 17:54:30 -07:00
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