Vasek - Tom C
6f5095ec19
Fix permissions issue and doc generation issue
...
Signed-off-by: Vasek - Tom C <tom.chauveau@epitech.eu>
2022-01-28 23:17:52 +01:00
Andrea Luzzardi
49e7f2860f
Merge pull request #1524 from TomChv/test/docker-build
...
Add tests on `docker.#Build` definition
2022-01-28 13:33:17 -08:00
Vasek - Tom C
32b48f7dce
Optimize tests with simpler workflow
...
Signed-off-by: Vasek - Tom C <tom.chauveau@epitech.eu>
2022-01-28 22:04:16 +01:00
Vasek - Tom C
5de86cb1ee
Embed all files instead of just cue file
...
Signed-off-by: Vasek - Tom C <tom.chauveau@epitech.eu>
2022-01-28 22:02:21 +01:00
Tom Chauveau
26b2ef8697
Add tests on docker.#Build
definition
...
- Simple build test
- Multi step to build a go binary
Signed-off-by: Vasek - Tom C <tom.chauveau@epitech.eu>
2022-01-28 21:17:33 +01:00
Richard Jones
c2a7766293
Merge pull request #1509 from talentedmrjones/europa-secrets-wrappers
...
Implements #DecodeSecret as a wrapper to #TransformSecret
2022-01-28 12:52:53 -07:00
Richard Jones
4f2c6e55e4
added DecodeSecret as a wrapper to TransformSecret; supports yaml and json secrets
...
Signed-off-by: Richard Jones <richard@dagger.io>
2022-01-28 12:26:22 -07:00
Joel Longtine
afb64e926f
Merge pull request #1517 from jlongtine/docker-run-image-config
...
Use image.config in `docker.#Run`
2022-01-28 11:31:16 -07:00
Joel Longtine
cc54aa6795
Clean up changes from #1505
...
Signed-off-by: Joel Longtine <joel@dagger.io>
2022-01-28 11:15:44 -07:00
Joel Longtine
b0b84db5e8
Close #ImageConfig
...
Signed-off-by: Joel Longtine <joel@dagger.io>
2022-01-28 10:59:09 -07:00
Joel Longtine
0de625e1c3
cue fmt
...
Signed-off-by: Joel Longtine <joel@dagger.io>
2022-01-28 10:57:30 -07:00
Joel Longtine
6db42168e4
Tests!
...
Signed-off-by: Joel Longtine <joel@dagger.io>
2022-01-28 10:57:30 -07:00
Joel Longtine
dcef2958cf
Use image.config in docker.#Run
...
Signed-off-by: Joel Longtine <joel@dagger.io>
2022-01-28 10:57:25 -07:00
Joel Longtine
7788b9f2f3
Merge pull request #1505 from helderco/image-config
...
Make env in ImageConfig a map
2022-01-28 10:48:31 -07:00
Joel Longtine
7b8a637bea
Merge pull request #1519 from jlongtine/mod-get-europa
...
Remove dependence on project, use cue.mod path.
2022-01-28 10:39:25 -07:00
Richard Jones
f47d44da79
Merge pull request #1521 from talentedmrjones/europa-engine-copy-docker-copy
...
engine.#Copy matches docker.#Copy
2022-01-28 10:25:47 -07:00
Joel Longtine
938444a084
Remove project + Project telemetry
...
Signed-off-by: Joel Longtine <joel@dagger.io>
2022-01-28 10:09:38 -07:00
Richard Jones
da58dfa5a4
fixed shadowing
...
Signed-off-by: Richard Jones <richard@dagger.io>
2022-01-28 10:06:02 -07:00
Vasek - Tom C
fcd90fa78a
Solves #1512
...
Signed-off-by: Vasek - Tom C <tom.chauveau@epitech.eu>
2022-01-28 15:27:32 +01:00
Jffarge
cb3a6ed0c3
Merge pull request #1523 from Breigner01/fix/install-doc
...
Fix Build from source instructions
2022-01-28 14:52:12 +01:00
Benjamin Reigner
900f23215e
fix: Build from source instructions
...
The build from source instructions were deprecated since it prints the
available make targets when running `make` whereas, before it built
dagger in dev mode.
Now to build dagger in dev mode, you have to run `make dagger`.
The doc is now up to date with this.
Signed-off-by: Benjamin Reigner <benjamin.reigner@epitech.eu>
2022-01-28 11:38:04 +01:00
jffarge
6ef7c4c764
fix: 🐛 improve message consistency + log error
...
Signed-off-by: jffarge <jf@dagger.io>
2022-01-28 10:56:33 +01:00
Richard Jones
23b07215d8
fix universe packages
...
Signed-off-by: Richard Jones <richard@dagger.io>
2022-01-27 20:20:37 -07:00
Richard Jones
7eb10f96fb
engine.#Copy matches docker.#Copy
...
Signed-off-by: Richard Jones <richard@dagger.io>
2022-01-27 20:09:12 -07:00
Joel Longtine
b33d6b2243
Remove dependence on project, use cue.mod path.
...
Ensure that we have done an init in this folder.
Also, force a clean checkout of the tag we've chosen to upgrade to.
Signed-off-by: Joel Longtine <joel@dagger.io>
2022-01-27 16:54:42 -07:00
jffarge
75c275c600
fix: 🐛 log error while removing buildkit instead of returning one
...
Signed-off-by: jffarge <jf@dagger.io>
2022-01-27 12:05:39 +01:00
Gerhard Lazu
39e206e7d2
Merge pull request #1499 from gerhard/restore-docker-compose-tests
...
Restore ssh (Universe) tests
2022-01-26 23:41:15 +00:00
Gerhard Lazu
6ab71e1299
Merge pull request #1473 from slumbering/docs/caution-docker-version
...
Display caution message about docker requirement
2022-01-26 23:32:09 +00:00
Gerhard Lazu
5719ccbc96
Add a new make target that provisions dagger-ci declaratively
...
While at it, add help make target & make it the default.
This explains all make targets. Run `make help` to see it in action 😉
dagger-ci-pr1499-2022-01-26 API token was added as an AGE secret. It can
be accessed only by the intended recipients are able to decrypt it with
their private SSH keys.
echo "TOKEN" | age -R .age.recipients.txt -o .do.dagger-ci-pr1499-2022-01-26.age
Do not assume that /bin/true exists on hosts running Docker. Use "true"
and let the system resolve the path.
Re-enable all ssh Universe tests.
Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
2022-01-26 23:13:59 +00:00
Andrea Luzzardi
4de5dc9d33
Merge pull request #1507 from dagger/dependabot/go_modules/google.golang.org/grpc-1.44.0
...
build(deps): bump google.golang.org/grpc from 1.43.0 to 1.44.0
2022-01-26 14:07:32 -08:00
Andrea Luzzardi
b2597676e8
Merge pull request #1508 from dagger/dependabot/npm_and_yarn/website/docusaurus/core-2.0.0-beta.15
...
build(deps): bump @docusaurus/core from 2.0.0-beta.14 to 2.0.0-beta.15 in /website
2022-01-26 14:07:25 -08:00
dependabot[bot]
a1163007d3
build(deps): bump @docusaurus/core in /website
...
Bumps [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus ) from 2.0.0-beta.14 to 2.0.0-beta.15.
- [Release notes](https://github.com/facebook/docusaurus/releases )
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/docusaurus/commits/v2.0.0-beta.15/packages/docusaurus )
---
updated-dependencies:
- dependency-name: "@docusaurus/core"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-26 19:14:50 +00:00
dependabot[bot]
056ab76650
build(deps): bump google.golang.org/grpc from 1.43.0 to 1.44.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.43.0 to 1.44.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.43.0...v1.44.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-26 19:06:33 +00:00
Helder Correia
c276a8b8ba
Make env in ImageConfig a map
...
Fields in CUE were renamed to the lowercase version of Dockerfile instructions.
There's now opportunity to make other fields simpler to use (e.g., healthcheck), this commit is focused on env.
Signed-off-by: Helder Correia <174525+helderco@users.noreply.github.com>
2022-01-26 17:12:08 -01:00
Gerhard Lazu
0be326ade9
Restore all disabled tests that depend on ssh
...
This requires us to spin up a new dagger-ci VM, as mentioned here:
https://github.com/dagger/dagger/pull/1493#issuecomment-1021080655
Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
2022-01-26 12:44:14 +00:00
Andrea Luzzardi
c6d4ffb75e
Merge pull request #1495 from aluzzardi/fix-data-race
...
value.Walk: fix data race
2022-01-25 17:21:38 -08:00
Andrea Luzzardi
e38be1a1fc
value.Walk: fix data race
...
Acquire a read lock when walking through a CUE value.
Fixes #1494
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2022-01-25 16:36:24 -08:00
Andrea Luzzardi
6ce362be5d
Merge pull request #1502 from talentedmrjones/refactor-transform-secret-data-race
...
moved FillPath outside of Walk
2022-01-25 16:36:14 -08:00
Richard Jones
a3c9c008c2
moved secret.MarshalCUE to outside of Walk
...
Signed-off-by: Richard Jones <richard@dagger.io>
2022-01-25 16:49:27 -07:00
Richard Jones
3292771811
moved FillPath outside of Walk
...
Signed-off-by: Richard Jones <richard@dagger.io>
2022-01-25 16:10:39 -07:00
Gerhard Lazu
8781f7ebb5
Merge pull request #1500 from gerhard/default-semver-bump-when-scheduled
...
Default semver bump type when scheduled
2022-01-25 20:33:49 +00:00
Gerhard Lazu
8c009f9d59
Default semver bump type when scheduled
...
When this workflow is scheduled, instead of triggered manually, we need
a default bump type, otherwise it will fail:
https://github.com/dagger/dagger/runs/4942069177?check_suite_focus=true#step:5:11
If the SEMVER_BUMP environment variable is not set via an input, which
will be the case for all scheduled runs, default to the same 'prerel
alpha..' value.
Modified the auto-trigger to later on today so that we can check the
change in the final setting.
This is a Ship & Show follow-up to
https://github.com/dagger/dagger/pull/1476
What is Ship / Show / Ask?
https://martinfowler.com/articles/ship-show-ask.html
Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
2022-01-25 19:58:41 +00:00
Gerhard Lazu
248c4b4927
Merge pull request #1498 from gerhard/split-ci-workflow-into-individual-workflows
...
Split CI workflow into individual workflows
2022-01-25 18:59:28 +00:00
Gerhard Lazu
fb09e2a1c6
Split CI workflow into individual workflows
...
I had to re-run all jobs in the CI workflow at least 10 times in the
past 2 days. The problem is that when one jobs fails, all jobs need to
re-run, which sometimes results in different jobs failing. It would be
great if we could only re-run the jobs that failed, rather than all the
jobs in the CI workflow. Going forward, we should focus on improving
flaky tests, and speed the jobs which take the longest, but for now this
is a good start.
Before this change, we were wasting a lot of dev time - 2h in total for
my last PR #1476 - but also wasting CI minutes. Some of us were even
tempted to ignore CI 😱 . This is a very slipper slope, and while it may
feel liberating in the short-term, there are many "windmill monsters"
down this path - don't do it.
Have a look at the CI workflow before this change to see how many
failures we had:
https://github.com/dagger/dagger/actions/workflows/ci.yml
Without looking at the jobs that failed, can you guess which areas are
the flakiest and need our attention the most? Integration & Universe are
good guesses, and I wish we could see this without digging into the CI
workflow - this change does that.
There is a lot more that can be improved here, but I didn't want to get
too carried away. The biggest improvement that we can make is switch
this to Dagger, which has some challenges, but I definitely intend to
tackle them because it feels worth it. This is good enough for now.
This is a ship & show PR. If all tests pass, this is a straight merge. I
am keeping it atomic so that we can revert it if we don't like it.
cc @aluzzardi @talentedmrjones @jlongtine @samalba @shykes @grouville
Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
2022-01-25 18:44:42 +00:00
Jffarge
8697f90285
Merge pull request #1483 from dagger/dependabot/npm_and_yarn/website/nanoid-3.2.0
...
build(deps): bump nanoid from 3.1.30 to 3.2.0 in /website
2022-01-25 15:27:41 +01:00
dependabot[bot]
1e46a9546c
build(deps): bump nanoid from 3.1.30 to 3.2.0 in /website
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-25 13:03:11 +00:00
Jffarge
4260b2dbcf
Merge pull request #1490 from dagger/dependabot/npm_and_yarn/website/amplitude-js-8.16.0
...
build(deps): bump amplitude-js from 8.15.1 to 8.16.0 in /website
2022-01-25 14:02:21 +01:00
jffarge
472a86d4ef
Display caution message about docker requirement
...
Signed-off-by: jffarge <jeanfrancois.farge@gmail.com>
2022-01-25 13:41:48 +01:00
dependabot[bot]
2db670d5d6
build(deps): bump amplitude-js from 8.15.1 to 8.16.0 in /website
...
Bumps [amplitude-js](https://github.com/amplitude/amplitude-javascript ) from 8.15.1 to 8.16.0.
- [Release notes](https://github.com/amplitude/amplitude-javascript/releases )
- [Changelog](https://github.com/amplitude/Amplitude-JavaScript/blob/main/CHANGELOG.md )
- [Commits](https://github.com/amplitude/amplitude-javascript/compare/v8.15.1...v8.16.0 )
---
updated-dependencies:
- dependency-name: amplitude-js
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-25 12:39:15 +00:00
Gerhard Lazu
eebd91820b
Merge pull request #1476 from gerhard/finish-auto-release
...
Unblock auto-releases
2022-01-25 12:35:39 +00:00