Tom Chauveau
ef112e21ec
Fix caching issue on argoCD package
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-10 09:10:21 -07:00
Tom Chauveau
05b165bcc8
Supports both basicAuth & Token
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-10 09:10:21 -07:00
Tom Chauveau
d34200c9f6
Fix CI check
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-10 09:10:21 -07:00
Kevin Poirot
083fee85a5
Fix ArgoCD outputs parse
...
Signed-off-by: Kevin Poirot <kevin@vazee.fr>
2021-09-10 09:10:21 -07:00
Tom Chauveau
0fe8b14e78
Improve ArgoCD and fix CI
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-10 09:10:21 -07:00
Tom Chauveau
2a91ae1d80
Update argoCD test
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-10 09:10:21 -07:00
Tom Chauveau
a73b34d096
Add argocd-infra deployment to deploy it to a cluster
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-10 09:10:21 -07:00
Tom Chauveau
b136cdcaaf
Split definition into files and add #App to create argocd project
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-10 09:10:05 -07:00
Tom Chauveau
f038e11fc5
Update argoCD test file to use os.#Container
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-10 09:10:05 -07:00
Tom Chauveau
7299cb4d1d
Update argoCD environment with CI key
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-10 09:10:05 -07:00
Kevin Poirot
f8f39ca75b
stdlib: argocd app support
...
Signed-off-by: Kevin Poirot <kevin@vazee.fr>
2021-09-10 09:10:03 -07:00
Tom Chauveau
c05f7d50d4
Update kubernetes testing policy to test deployment from url
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-06 16:25:51 +02:00
Tom Chauveau
97cd00332a
Improve kubernetes package to handle deployment from url
...
When I was working on ArgoCD test integration, I found
that to expose ArgoCD server, we need to add `ingress`
to expose an endpoint.
To do it with Kind, it's necessary to apply a custom yaml
available on Github. It simply then need `kubectl apply -f <url>`
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-06 15:17:38 +02:00
Benjamin Grandfond
830ad87ced
Add env var support on GCP cloudrun
...
Signed-off-by: Benjamin Grandfond <benjamin.grandfond@gmail.com>
2021-09-05 20:54:53 +02:00
Guillaume de Rouville
9448fba997
Fix structural cycle error
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-09-03 02:29:31 +02:00
Tom Chauveau
95040d8320
Improve git package according to Sam comments
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-03 02:29:31 +02:00
Tom Chauveau
4ad2c8e7e5
Add test on git.#Commit
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-03 02:29:31 +02:00
Tom Chauveau
c8e3755188
Add git.#Commit definition and git.#Image
...
This definition allow user to commit & push new content to repository.
I've also add a quick feature to os.#Container to write files.
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-03 02:29:31 +02:00
Tom Chauveau
019b56891d
Update old git test
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-09-03 02:29:31 +02:00
Sam Alba
28eb785203
Merge pull request #929 from TomChv/feat/docker-secret
...
op.#PushContainer secret management
2021-09-01 15:27:07 -07:00
Guillaume de Rouville
3453675a3f
rebase merge conflicts fix
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-09-01 12:14:57 +02:00
Guillaume de Rouville
99d2494033
Fix localstack setup issue on local run
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-09-01 11:20:51 +02:00
Sam Alba
2d30e3e9ef
Merge pull request #931 from grouville/localstack/fix-input-bool-type
...
localstack tests: convert back str input to bool type
2021-08-31 09:23:46 -07:00
Guillaume de Rouville
6360ccc92b
localstack/fix-input-bool-type: change localstack test input from str to bool
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-31 17:51:56 +02:00
Tom Chauveau
eabf1b52e5
Update docker push tests
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-08-31 14:44:06 +02:00
Guillaume de Rouville
74b1ac3632
ci: re-enable localstack tests
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-31 14:39:45 +02:00
Tom Chauveau
7cc1c8e5dd
Update docker package according to op.#PushContainer
improvement
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-08-31 13:05:22 +02:00
Tom Chauveau
a9fd97d7fe
Handle secrets in DockerLogin operation
...
Before, secret was a plain text string, but it could lead to security issue
so we are now handling secrets as `dagger.#Secret` or string.
I've add a new struct SecretStore that expose the inputStore to easily
retrieve secret value.
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-08-31 13:04:16 +02:00
Sam Alba
4213491ad8
ci: disabled localstack tests temporarily
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-08-30 14:03:04 -07:00
Guillaume de Rouville
08f395b70d
Add auth to Git.#Repository
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-27 15:58:55 +02:00
Guillaume de Rouville
3b0e3f6919
Move private repository tests + implement env helper function
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-27 14:41:31 +02:00
Tom Chauveau
a987d1dc34
Add test on op.#FetchGit
for private repository
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-08-27 14:41:31 +02:00
Tom Chauveau
d7194f161d
Add secret management to op.#FetchGit
operation to fetch private repository
...
- Update `op.cue` to support secrets
- Update `pipeline.go` to use authTokenSecret & authHeaderSecret
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-08-27 14:41:31 +02:00
Guillaume de Rouville
a2ef5dc6e0
Add cleanup and setup of Localstack instances on local mode
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-23 17:44:34 +02:00
Guillaume de Rouville
58209b87d1
Doc update + linting + fix CI typo + fix port issue ECR
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-23 17:44:34 +02:00
Guillaume de Rouville
a7189084c0
Update Helpers.bash - Universe.bats
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-23 17:44:34 +02:00
Guillaume de Rouville
e29bdfb422
ECR: Implement localstack env
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-23 17:44:34 +02:00
Guillaume de Rouville
68707d93ae
S3: Implement localstack env
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-23 17:44:33 +02:00
Guillaume de Rouville
a33a4f4749
AWS - Implement backward compatible localstack
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-23 17:44:33 +02:00
Tom Chauveau
970a1988eb
Remove skip for docker.#Push tests
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-08-20 14:08:34 +02:00
Sujay Pillai
7481294a8c
Adding support for azure storage
...
Signed-off-by: Sujay Pillai <sujayopillai@gmail.com>
2021-08-17 17:23:01 +08:00
Sam Alba
1e7c3cbc15
Merge pull request #881 from sujaypillai/azure-cli
...
Adding support for azure and create a resource group
2021-08-13 22:54:46 +02:00
Sam Alba
35fb7e0cfc
stdlib/aws/s3: replaced sync with cp by default to avoid cache issues
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-08-13 13:37:24 -07:00
Sujay Pillai
a99fc52eeb
Amending changes from @TomChv
...
Signed-off-by: Sujay Pillai <sujayopillai@gmail.com>
2021-08-12 01:44:03 +08:00
Sujay Pillai
d74753bca7
Amending changes from @TomChv
...
Signed-off-by: Sujay Pillai <sujayopillai@gmail.com>
2021-08-12 01:37:17 +08:00
Guillaume de Rouville
bdd6b5a56e
Port azure.#CLI from up
to os.#Container
+ manual testing + integrate bats test
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-08-11 16:39:35 +02:00
Sujay Pillai
5908aa628e
Adding support for azure and create a resource group
...
Signed-off-by: Sujay Pillai <sujayopillai@gmail.com>
2021-08-11 01:20:16 +08:00
Andrea Luzzardi
db459ae04d
os.#Container: inherit PATH from the container image
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-08-04 16:56:52 +02:00
Guillaume de Rouville
9f90aca2b7
op.#Exec hack: improve performance by 100x on big configs
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-07-29 16:37:47 +02:00
Andrea Luzzardi
04d8e25e4d
Merge pull request #788 from grouville/fix-git-package
...
git package - add keepGitDir option
2021-07-28 18:32:22 +02:00
Andrea Luzzardi
06b671a528
commit missing cue.mod
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-07-08 17:52:21 +02:00
Andrea Luzzardi
f58ee5811b
universe vendoring
...
Rather than injecting universe at runtime, this change will vendor
alpha.dagger.io in `cue.mod` directly.
Fixes #700
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-07-08 17:52:21 +02:00
Andrea Luzzardi
99085a0f55
universe: stop using deprecated plan module
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-07-08 12:08:59 +02:00
Guillaume de Rouville
cbcb198dce
git package - add keepGitDir option
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-07-07 17:37:35 +02:00
Edgar Lee
0501ae91a5
Adds support for op.#FetchHTTP
...
Signed-off-by: Edgar Lee <edgarhinshunlee@gmail.com>
2021-07-06 14:37:52 -07:00
Tihomir Jovicic
31714de4e3
Update Cloud Run docs
...
Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
2021-07-05 12:40:45 +02:00
Tihomir Jovicic
104928f062
Merge branch 'main' into cloudrun-support
2021-07-05 11:51:39 +02:00
Guillaume de Rouville
ecd409951c
docker.#Push: Set auth as optional
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-07-02 01:21:56 +02:00
Andrea Luzzardi
e020b23649
Merge pull request #628 from TomChv/improve-docker-push
...
Improve docker.#Push definition
2021-07-01 18:25:40 +02:00
Tom Chauveau
62d27aa930
Skip push test to avoid data race (must be fix later)
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-07-01 17:49:05 +02:00
Tom Chauveau
a4856e7a6b
Add new test to docker that push to 2 registry in one plan
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-07-01 15:58:11 +02:00
Tom Chauveau
2f710b0ce4
Fix login miss behavior and update op
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-07-01 14:08:49 +02:00
Tihomir Jovicic
c2442120ca
update cloudrun imports to use alpha.dagger.io
...
Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
2021-07-01 09:23:47 +02:00
Tihomir Jovicic
dd73df5ef9
Move CloudRun tests to stdlib/gcp/cloudrun
...
Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
2021-07-01 09:15:04 +02:00
Tihomir Jovicic
650caa8d4a
Merge branch 'main' into cloudrun-support
2021-07-01 08:54:44 +02:00
Andrea Luzzardi
9c0210d485
Merge pull request #756 from slewiskelly/gcs
...
stdlib: Add GCS support
2021-06-30 17:12:54 +02:00
Tom Chauveau
d10f2a49a5
Rename field according to @shykes review
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-30 16:58:04 +02:00
Tom Chauveau
67a982eb0f
Move push and pull tests plans to docker subpackages
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-30 16:58:04 +02:00
Tom Chauveau
5468f60e39
Normalize reference to login on registry
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-30 16:58:04 +02:00
Tom Chauveau
7d1bbcc416
Fix docker hub login error when using image ref as target
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-30 16:58:04 +02:00
Tom Chauveau
f842f1ed1d
Remove old docker push and pull test
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-30 16:58:04 +02:00
Tom Chauveau
b1ed40ffed
Improve #docker.Push definition :
...
- Push to private registry
- Output ref and digest
- Update doc
- Add tests to universe.bats
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-30 16:58:04 +02:00
Tom Chauveau
921f845c71
Keep same website for netlify tests
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-30 16:55:07 +02:00
Guillaume de Rouville
e3eee6068e
Netlify: leverage --fail-with-body to finally print error's output
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-06-30 16:53:47 +02:00
Andrea Luzzardi
59281b38fc
tests: gcs: force dependency between deploy and verify
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-30 16:41:50 +02:00
Guillaume de Rouville
4ad5434ce9
aws: force dependency between deploy and verify
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-06-30 16:31:06 +02:00
Andrea Luzzardi
c20c272940
tests: google-gcr: update CI keys
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-30 16:23:32 +02:00
Scott Lewis-Kelly
635b9306b8
stdlib: Add GCS support
...
The interface and behavior is identical to S3.
Signed-off-by: Scott Lewis-Kelly <slewiskelly@slewiskel.ly>
2021-06-30 16:23:32 +02:00
Tom Chauveau
34382fd497
Reduce the number of character from helm chart to avoid
...
bugs
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-30 13:42:19 +02:00
Andrea Luzzardi
02ed4d81ee
Merge pull request #749 from grouville/interactive_shell_loglevel_bug
...
Skip Docker.#Local in bats tests (not working) + fix stdout redirection leading to uncatched missing inputs
2021-06-30 12:34:01 +02:00
Andrea Luzzardi
cc1e0cd6dc
Merge pull request #747 from TomChv/parallel-compose-tests
...
Compose tests doesn't bind a special port anymore
2021-06-30 12:31:47 +02:00
Andrea Luzzardi
65b4dea949
Merge pull request #746 from samalba/netlify-build
...
Netlify build
2021-06-30 12:23:01 +02:00
Alvise
7776e6def3
Check if problem is linked with docker from docker
...
Signed-off-by: Alvise <vitalvise@gmail.com>
2021-06-29 16:26:31 +00:00
Andrea Luzzardi
6690aa411e
tests: java-maven: use dagger-ci encryption key
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-29 18:10:34 +02:00
Alvise
f807314668
Add maven package in stdlib
...
Signed-off-by: Alvise <vitalvise@gmail.com>
2021-06-29 15:09:32 +02:00
Guillaume de Rouville
d5457d6d03
Skip Docker.#Local in bats tests (not working) + fix stdout redirection issue leading to warning loglevel and tests not failing on missing inputs
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-06-28 19:56:21 +02:00
Tom Chauveau
8e8438e464
Compose tests doesn't bind a special port anymore
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-28 17:36:01 +02:00
Sam Alba
745d1084be
stdlib/netlify: added support for netlify build
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-28 16:22:29 +02:00
Sam Alba
6fb9690ecd
stdlib/netlify: bump netlify-cli version
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-28 16:15:03 +02:00
Tom Chauveau
e1c72890ec
Add random name generation to avoid orphans during parallel CI
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-26 16:18:18 +02:00
Tom Chauveau
020c458921
Add project management in compose.#App definition
...
I found an issue when during tests execution : there was orphan.
It's because #App doesn't give way to specify the compose project,
by default it's the directory where you launch your app but in our
definition, it will always be source.
The problem is that if we launch two differents docker-compose in the same
server, his project name will be source for both and it will create
orphans problems on cleanup (by docker-compose down).
This case is exactly what we do in tests so I've add the field name
to specify the projet name and avoid that issue.
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-26 16:07:14 +02:00
Andrea Luzzardi
ad1eb75893
Merge pull request #572 from TomChv/docker-compose
...
Add Docker compose package
2021-06-25 19:35:32 +02:00
Tom Chauveau
2fbb9e7744
Update import to alpha version
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-25 17:26:51 +02:00
Tom Chauveau
aaa6f8f351
Simplify tests
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-25 17:16:11 +02:00
Tom Chauveau
c99e39ec9c
Move tests plan from dagger dir to universe
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-25 17:00:38 +02:00
Tom Chauveau
e4ac04c98c
Update import to new alpha version
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-25 16:56:28 +02:00
Tom Chauveau
ae209ee090
Add compose.#Up test in universe
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-25 16:56:28 +02:00
Tom Chauveau
5029b5d815
Refactor compose.#Up definition to use docker.#Command
...
Add some feature to docker.#Command to :
- Copy artifact in the container
- Write files in the container
- Login to registries
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-25 16:56:28 +02:00
Tom Chauveau
f2d8cb39bd
Fix network error on docker-compose
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-25 16:56:28 +02:00
Tom Chauveau
b6c8ef34b0
Add docker-compose tests
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-25 16:56:28 +02:00
Tom Chauveau
9270168f17
Add docker-compose package in stdlib
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-25 16:56:28 +02:00
Andrea Luzzardi
4596276944
tests: sanity-check: run from universe directory
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-25 16:41:16 +02:00
Andrea Luzzardi
898b0816be
universe: add cue.mod
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-25 16:14:11 +02:00
Solomon Hykes
d7a805f42b
stdlib: move all imports to alpha.dagger.io
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-25 10:31:22 +00:00
Solomon Hykes
aa6335246b
os.#Container: mount secrets with a more consistent API
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-23 13:35:15 +02:00
Solomon Hykes
9d85bab9e7
os.#File: simplify API
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-23 12:56:27 +02:00
Andrea Luzzardi
9984edad09
Merge pull request #707 from samalba/fix-links
...
Adds support for stdlib Index
2021-06-23 11:24:17 +02:00
Sam Alba
af82c2c910
docs: adds package description to the stdlib Index
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-23 11:05:58 +02:00
Guillaume de Rouville
6ed3ab712d
Complete refacto of CF's doc + fix output issue on Cloudformation package
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-06-22 19:22:27 +02:00
Tihomir Jovicic
a24595da20
Fix tests
...
Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
2021-06-22 13:08:31 +02:00
Tihomir Jovicic
1b6187181d
Merge branch 'main' into cloudrun-support
2021-06-22 12:30:48 +02:00
Tihomir Jovicic
c480a74687
update cloudrun tests inputs
...
Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
2021-06-22 12:13:07 +02:00
Andrea Luzzardi
83019a5414
Merge pull request #685 from TomChv/move-tests-to-universe
...
Move tests to universe
2021-06-21 17:41:43 +02:00
Solomon Hykes
53f4ef049a
stdlib: dagger.#Output
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-21 14:47:45 +02:00
Solomon Hykes
8383efdba6
stdlib: dagger.#Input
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-21 14:47:45 +02:00
Tihomir Jovicic
a1dbbf7a7f
update cloudrun tests
...
Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
2021-06-21 12:26:24 +02:00
Tihomir Jovicic
293ee0680f
rename Cloud Run Deploy to Service
...
Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
2021-06-21 11:36:01 +02:00
Tihomir Jovicic
a78a678db3
move Cloud Run tests to universe/stdlib env
...
Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
2021-06-21 11:34:25 +02:00
Tihomir Jovicic
83eebf82fa
Move Cloud Run image property to GCP config struct
...
Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
2021-06-21 10:57:26 +02:00
Tihomir Jovicic
5d8219a8f3
Add Cloud Run support
...
Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
2021-06-21 10:57:18 +02:00
Tom Chauveau
9c20c45453
Use sandbox in tests
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-18 23:29:31 +02:00
Tom Chauveau
2e9a0d6509
Add test to universe
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-18 18:33:02 +02:00
Sam Alba
67fb9678af
stdlib/s3: fix lint
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-18 13:29:18 +02:00
Sam Alba
9e20543fcd
stdlib/s3: protect always flag
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-18 13:20:28 +02:00
Sam Alba
448c8102e3
stdlib/s3: fixes always flag ( fixes #676 )
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-18 13:09:02 +02:00
Solomon Hykes
a4e31949a3
Migrate integration test for universe/go
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-17 16:38:58 +02:00
Guillaume de Rouville
ce41d25c52
Revert kubernetes/helm packages and tests from secret to str type, needed for docs
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-06-17 03:16:28 +02:00
Andrea Luzzardi
7f456b9131
tests: update plan config
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-16 18:58:56 +02:00
Sam Alba
28a1e6a4c5
Merge pull request #653 from grouville/git_package_tests
...
docs: git package uniformization + tests implementation
2021-06-16 11:26:15 +02:00
Sam Alba
ae167c5794
stdlib: fixed s3 test
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-16 10:29:21 +02:00
Guillaume de Rouville
407ee6e9ee
docs: git package uniformization + tests implementation
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-06-16 10:29:03 +02:00
Sam Alba
0d5f41ee31
docs: s3 lib: deprecated #Put in favor #Object
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-15 18:47:36 +02:00
Sam Alba
5eb40b3176
docs: refreshed stdlib
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-15 18:47:36 +02:00
Sam Alba
d1454a9871
stdlib: renamed verbs to nouns
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-15 18:47:36 +02:00
Guillaume de Rouville
6f9a61386e
docs: remove package file
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-06-15 18:47:36 +02:00
Guillaume de Rouville
ddf752733a
docs : alpine package
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-06-15 18:47:36 +02:00
Sam Alba
380cb94866
docs: added missing helm docs
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-15 18:47:36 +02:00
Sam Alba
6422b4d36d
stdlib: cue fmt
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-15 10:47:39 +02:00
Sam Alba
9281967e16
stdlib: added package doc strings
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-15 10:46:56 +02:00
Guillaume de Rouville
7d3ff89703
fix english typo in Cloudformation package
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-06-14 16:55:09 +02:00
Tom Chauveau
b8a97fb6e7
Update docker.#Run definition and tests
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-12 12:04:47 +02:00
Tom Chauveau
8a2fc9aa72
Add docker.#Command tests
...
Tests :
- docker version with ssh
- docker version with ssh and key passphrase
- docker version with ass and wrong key passphrase
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-11 09:55:03 +02:00
Tom Chauveau
e540bd2716
Replace docker.#Client with docker.#Command definition
...
It's a simple wrapper that will expose an interface
to run any docker or docker-compose commands
You can configure :
- ssh
- environments
- mount volumes
- command to execute
- package to install
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-11 09:55:03 +02:00
Solomon Hykes
2976afad66
universe: spin out js/yarn tests
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-10 16:09:41 +02:00
Solomon Hykes
d388c729bc
universe: spin out alpine tests
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-10 16:09:41 +02:00
Solomon Hykes
c1096fbc12
Fix infinite loop in universe tests
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-10 16:09:41 +02:00
Andrea Luzzardi
3339a351ed
tests: enable shellcheck for universe tests
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-09 15:51:31 -07:00
Andrea Luzzardi
5d2392b38c
tests: universe: misc fixes
...
- Fix running from any directory
- Fix display format for test logs
- Move helpers to a common helper file
- Indentation
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-09 15:51:23 -07:00
Solomon Hykes
fcbdfe178a
Move universe integration tests to universe dir.
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-09 20:28:44 +00:00
Andrea Luzzardi
d19dd4d193
Merge pull request #594 from samalba/disable-cache-mount
...
Disable cache mount
2021-06-09 10:23:02 -07:00
Solomon Hykes
ce663ca2ba
stdlib: aws/ecr: simplify
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-09 17:22:53 +02:00
Sam Alba
b41adbd9c2
stdlib/os: fixed typo in container.cue (dest cache folder was always "true")
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-09 15:21:30 +02:00
Andrea Luzzardi
940d9ccfee
docs: fix non-escaped URLs
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-08 18:40:08 -07:00
Andrea Luzzardi
f3f5e7c714
docs: make universe
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-08 18:29:02 -07:00
Andrea Luzzardi
22329e3a4d
stdlib: helm: fix chart repository
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-08 16:01:55 -07:00
Andrea Luzzardi
db0937c927
stdlib: add random package
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-08 15:15:01 -07:00
Andrea Luzzardi
2acf0ce4e5
stdlib: docker: disable local #Run
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-07 16:33:10 -07:00
Andrea Luzzardi
ce5accd09c
stdlib: docker: support running containers on the local docker engine
...
Depends on #570
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-07 16:33:07 -07:00
Andrea Luzzardi
9cdde1318f
Merge pull request #568 from aluzzardi/kubernetes-apply-resources
...
stdlib: kubernetes: rename #Apply to #Resources
2021-06-07 13:31:55 -07:00
Sam Alba
872822baa6
stdlib: fixed yarn outputs
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-07 13:26:47 +02:00
Andrea Luzzardi
a5e9ac8a0f
stdlib: kubernetes: rename #Apply to #Resources
...
Code convention: use nouns instead of verbs whenever possible.
Reasoning: One can apply just about anything to Kubernetes via this:
deployment, load balancer, RBAC policy, a custom CRD resource, etc.
Upstream those are called resources: You give `kubectl apply` one or more
manifests and it will create the corresponding resources.
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-04 14:03:35 -07:00
Sam Alba
1fb4f4e314
stdlib: cue fmt
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-04 16:39:07 +02:00
Sam Alba
6ae9a0b16d
stdlib: fixed typo in pkg (cc @tomChv)
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-04 16:32:46 +02:00
Andrea Luzzardi
b805d37cb0
Merge pull request #557 from shykes/stdlib-cleanup
...
Universe: cleanup
2021-06-03 11:27:18 -07:00
Sam Alba
e328e71e6c
Merge pull request #337 from TomChv/ci-kind-setup
...
Setup Kind cluster in CI
2021-06-03 09:08:49 -07:00
Tom Chauveau
2c6e67cb7d
Update helm and kubernetes tests to use new dagger.#Secret definition
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-03 17:55:44 +02:00
Tom Chauveau
a39e87b179
docker.#Run now use secrets from dagger.#Secret
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-03 14:03:33 +02:00
Solomon Hykes
89e3bb052e
universe: git: comments, use null defaults
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-03 10:46:14 +00:00
Solomon Hykes
f308e51892
universe: file: mark as deprecated
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-03 10:45:05 +00:00
Solomon Hykes
d96e4f5575
universe: docker: simplify
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-03 10:44:10 +00:00
Andrea Luzzardi
c95b5d2bae
docs: deploy using dagger
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-02 15:45:51 -07:00
Andrea Luzzardi
39527b761d
stdlib: yarn: support cwd, args and packages
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-02 15:45:51 -07:00
Andrea Luzzardi
3605d399c9
stdlib: aws: s3: add #Sync
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-02 15:45:51 -07:00
Andrea Luzzardi
9facaa65f4
stdlib: aws: s3: default to "always: true"
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-02 15:40:03 -07:00
Sam Alba
4aeb11754d
stdlib: fix cloudformation.#Stack
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-02 16:43:48 +02:00
Andrea Luzzardi
5718c41d7d
stdlib: gcp: fix typo
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-01 19:50:40 -07:00
Andrea Luzzardi
6aded2d3d4
Merge pull request #536 from aluzzardi/kubernetes-fixes
...
stdlib: kubernetes: misc fixes
2021-06-01 19:50:11 -07:00
Andrea Luzzardi
14a83a0680
Merge pull request #530 from samalba/env-outputs
...
Support Outputs list
2021-06-01 19:47:47 -07:00
Andrea Luzzardi
2e748c9c31
stdlib: kubernetes: misc fixes
...
- `source` is now optional
- `sourceInline` renamed to `manifest`
- `kubeconfig` is a `string` rather than a `dagger.#Secret`
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-01 19:13:56 -07:00
Andrea Luzzardi
c02a8b89cc
Merge pull request #480 from TomChv/docker-run
...
Add #Run definition to docker package
2021-06-01 14:54:44 -07:00
Sam Alba
21b259fc86
stdlib/aws/s3: removed trailing \\n
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-31 15:23:55 +02:00
Tom Chauveau
4b6315e2fc
Handle fingerprint option for auth
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-29 18:29:39 +02:00
Andrea Luzzardi
7ec90a6155
Merge pull request #497 from myitcv/put_fullop_behind_build_attribute
...
stdlib: put full definition of #Op behind a build attribute
2021-05-28 23:48:39 -07:00
Andrea Luzzardi
d9c1e6d57e
Merge pull request #523 from aluzzardi/input-dir-exclude
...
add support for excludes in input dir
2021-05-28 16:47:51 -07:00
Andrea Luzzardi
b627b4bc88
add support for excludes in input dir
...
This adds support for `--include` and `--exclude` for directory inputs.
For instance, this is what you would want to use when passing dagger
repository as an input:
```
inputs:
repository:
dir:
path: .
exclude:
- '**/node_modules'
- cmd/dagger/dagger
- cmd/dagger/dagger-debug
```
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-28 16:22:32 -07:00
Andrea Luzzardi
59695f632a
stdlib: netlify: fix regression of trailing new lines
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-28 14:16:25 -07:00
Andrea Luzzardi
28fd9c341f
stdlib: update gcp to use secrets
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-27 19:18:17 -07:00
Tom Chauveau
5fb7ded2d5
update stdlib tests that use secrets
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-27 19:18:17 -07:00
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
Tom Chauveau
7c4df827c3
Add docker.#Client definition
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-27 18:15:36 +02:00
Tom Chauveau
27a60d3cdf
Add tests for docker.#Run
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-27 18:15:36 +02:00
Tom Chauveau
f8760213bd
Add #Run definition in docker stdlib package.
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-27 18:15:36 +02: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
Paul Jolly
cd19a4228a
stdlib: put full definition of #Op behind a build attribute
...
This allows dagger.io/dagger/op.#Op to be maintained in regular
uncommented CUE, but not participate by default in normal dagger
evaluation (given the performance problems it currently introduces).
The "full" #Op can be enabled by passing the "-t fullop" flag:
cue eval -t fullop ./examples/react
(which currently triggers the performance issue).
Signed-off-by: Paul Jolly <paul@myitcv.io>
2021-05-26 10:31:45 +01: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