bake: allow user functions in variables and vice-versa

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
Tonis Tiigi
2021-03-25 19:36:03 -07:00
parent 83868a48b7
commit df7a318ec0
5 changed files with 470 additions and 162 deletions

View File

@@ -406,6 +406,13 @@ type Variable struct {
Default *hcl.Attribute `json:"default,omitempty" hcl:"default,optional"`
}
type Function struct {
Name string `json:"-" hcl:"name,label"`
Params *hcl.Attribute `json:"params,omitempty" hcl:"params"`
Variadic *hcl.Attribute `json:"variadic_param,omitempty" hcl:"variadic_params"`
Result *hcl.Attribute `json:"result,omitempty" hcl:"result"`
}
type Group struct {
Name string `json:"-" hcl:"name,label"`
Targets []string `json:"targets" hcl:"targets"`