Sam Alba
7b4421b9a0
cmd/doc: boiler plate and for inputs / outputs scanning
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-04 09:01:32 +02:00
Sam Alba
66929f8a63
compiler.Value abstraction for docstring and incompletekind
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-04 09:01:32 +02: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
413dec63a0
Merge pull request #529 from grouville/dagger_compute-out_of_bound
...
dagger compute out-of-bound
2021-06-01 13:29:34 -07:00
Andrea Luzzardi
e86cb7be6d
Merge pull request #535 from aluzzardi/dagger-homedir
...
use ~/.config/dagger rather than ~/.dagger
2021-06-01 13:23:43 -07:00
Andrea Luzzardi
c5c586ff71
use ~/.config/dagger rather than ~/.dagger
...
since `.dagger` directories have a special meaning now because of gitflow,
it's better not to have a `~/.dagger` since it's not a workspace and
it confuses dagger (e.g. `dagger new` from $HOME).
We don't store state there anymore, just keys and the last version
check, so it's okay to be in ~/.config IMO
Looking at my system, in ~/.config there's `gcloud`, `gatsby`, `gh`,
`yarn`, and others so it seems like a pretty common location.
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-06-01 12:38:14 -07:00
Solomon Hykes
a2cd2d7d1e
Remove out-of-date cli spec file
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-06-01 15:09:41 +00:00
Sam Alba
10d1b01f2a
cmd/output: list now lists all outputs everytime, even if not concrete - also allows to show outputs even if the env was never computes (based on UX feedback)
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-01 14:14:02 +02:00
Sam Alba
03d58e074f
cmd/input: changed list output based on feedback
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-01 14:12:37 +02:00
Sam Alba
efb4ee209e
cmd/up: disable output list when not a tty + better error handling
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-31 18:25:58 +02:00
Sam Alba
571b5c8618
cmd/up: downgrade output list error from Fatal to Warning
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-31 18:04:48 +02:00
Sam Alba
d6b6142065
cmd/up: show outputs at the end of the config execution
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-31 16:14:57 +02:00
Sam Alba
270d8b4775
cmd/output: implemented list --all
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-31 15:55:44 +02:00
Sam Alba
1a59c9c40b
cmd/output: added support for listing outputs
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-31 15:25:02 +02:00
Sam Alba
91c2acd564
cmd/input: list filters out \\n
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-31 15:21:39 +02:00
Guillaume de Rouville
d74efa2420
Fix index out of bound for Dagger compute inputs + add tests ["input-dir", "input-git", input-string"]
...
Signed-off-by: Guillaume de Rouville <guillaume.derouville@gmail.com>
2021-05-31 12:11:54 +02:00
Sam Alba
ba5078ef26
cmd/dagger: share code for input/output management
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-31 11:08:26 +02:00
Andrea Luzzardi
9deb80c487
dagger input edit
...
See and edit all the inputs in bulk using $EDITOR
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-28 18:02:12 -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
b1c50671b3
fix build for non-cgo
...
- use mitchellh/go-homedir rather than os/user to work on non cgo
enabled builds (e.g. release binaries)
- updated Makefile to disable cgo on dev binaries
Fixes #519
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-28 11:48:50 -07:00
Andrea Luzzardi
99cf7d0ae0
secret: fix terminal prompt for windows
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-27 14:08:49 -07:00
Sam Alba
80e1208474
cmd/up: added support for checking for user inputs concreteness before the running the config
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-27 18:46:54 +02:00
Sam Alba
b47512ba6e
Merge pull request #508 from aluzzardi/cue-fmt
...
fix cue fmt
2021-05-27 00:38:37 -07:00
Sam Alba
1f29c2f598
Merge pull request #505 from samalba/gitflow-help
...
Gitflow help
2021-05-27 00:36:53 -07:00
Andrea Luzzardi
af32e60b37
fix cue fmt
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-26 18:46:13 -07:00
Sam Alba
97be7b917a
cmd/new+init: added instructions for new + fix for init arg
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-26 17:41:37 +02:00
Sam Alba
1f4bbc53ad
cmd/init: print workspace path
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-26 16:26:13 +02:00
Sam Alba
9d1609187e
cmd/init,new: added short description
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-26 16:25:42 +02:00
Sam Alba
16553b2e2a
cmd/input: added support for Description from cue doc string
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-26 12:03:22 +02:00
Andrea Luzzardi
af776b8abe
cleanup: move packages to top level, change vanity URL
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-25 16:54:00 -07:00
Andrea Luzzardi
e13153a284
cleanup: split dagger into sub-packages
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-25 16:53:41 -07:00
Andrea Luzzardi
c7c8c5fa8d
tests: fix integration tests
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-25 15:17:32 -07:00
Andrea Luzzardi
90abadf0de
gitflow: multi env support
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-25 13:07:04 -07:00
Andrea Luzzardi
12436c20bc
remove delete command
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-25 13:07:04 -07:00
Andrea Luzzardi
9d416d65f7
secret input type, simplify state format
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-25 13:07:04 -07:00
Andrea Luzzardi
5442d6b261
remove support for environment paths
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-25 13:07:04 -07:00
Andrea Luzzardi
b77d1a1e3e
gitflow ux
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-25 13:07:04 -07:00
Sam Alba
a8837aaaed
cmd/inputs: added --all option to list
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-21 17:39:17 -07:00
Sam Alba
c86f75f730
cmd/input: implemented UI for list cmd
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-21 16:04:02 -07:00
Sam Alba
ef8995b923
cmd/input: removed unused option
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-21 16:04:02 -07:00
Andrea Luzzardi
36b20c6f9c
version: use golang.org/x/term to check terminal
...
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-05-19 14:04:49 -07:00
Tom Chauveau
b01b11876d
Hide global flags for version command.
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-13 12:22:42 +02:00
Solomon Hykes
668d6ae23f
Hide deprecated command "dagger compute"
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-05-12 16:01:43 -07:00
Solomon Hykes
2237b11bc0
Fix wording in cli usage
...
Signed-off-by: Solomon Hykes <solomon@dagger.io>
2021-05-12 14:52:01 -07:00
Sam Alba
c7323e79bc
cmd/version: simplified some code + added homebrew support
...
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-05-07 15:11:23 -07:00
Tom Chauveau
3bea6d5d93
Cancel check if dagger is not run manually
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-07 15:46:20 +02:00
Tom Chauveau
0e320eca70
Update documentation
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-07 15:46:20 +02:00
Tom Chauveau
5f723df36a
Add dagger version check
...
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-05-07 15:46:19 +02:00
Solomon Hykes
31c4cee255
Extreme git flow: improved.
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-05-04 22:26:06 -07:00
Solomon Hykes
41f8b53069
Prototype: better git-flow
...
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-05-02 15:17:16 -07:00