Merge pull request #342 from verdverm/scan-for-inputs

add cmd/input/list to scan a plan for inputs
This commit is contained in:
Andrea Luzzardi
2021-04-22 18:41:23 -07:00
committed by GitHub
6 changed files with 324 additions and 0 deletions

View File

@@ -217,3 +217,10 @@ setup() {
"source": {}
}'
}
@test "dagger input scan" {
"$DAGGER" new --plan-dir "$TESTDIR"/cli/input/scan "scan"
run "$DAGGER" input scan -d "input"
assert_success
}

View File

@@ -0,0 +1,50 @@
package main
foo: string
name: string | *"world"
message: "Hello, \(name)!"
optional?: string
missing: [string]: string
bar: {
a: string
#c: string
b: int @dagger(computed)
}
// may be missing
#inputs: {
hello: string
missing: *"" | string
}
// substitute
let A = string
let B = bar.a
//let Ba = bar.a
//let Bb = bar.b
let D = "hello"
refd: {
a: string
b: {
ref1: a
ref2: A
aa: B
bb: D
}
#c: C: string
}
#fld1: string
exec: {
cmd: string
#up: [{foo: string}]
}
list: [...string]