bake: fix map type checking to detect matrix property set to list

Signed-off-by: Justin Chadwell <me@jedevc.com>
This commit is contained in:
Justin Chadwell
2023-04-05 12:59:32 +01:00
parent a3293cdaaa
commit 9827abbf76
2 changed files with 19 additions and 1 deletions

View File

@ -1051,6 +1051,14 @@ func TestHCLMatrixBadTypes(t *testing.T) {
_, err := ParseFile(dt, "docker-bake.hcl")
require.Error(t, err)
dt = []byte(`
target "default" {
matrix = ["test"]
}
`)
_, err = ParseFile(dt, "docker-bake.hcl")
require.Error(t, err)
dt = []byte(`
target "default" {
matrix = {
@ -1061,6 +1069,16 @@ func TestHCLMatrixBadTypes(t *testing.T) {
_, err = ParseFile(dt, "docker-bake.hcl")
require.Error(t, err)
dt = []byte(`
target "default" {
matrix = {
1 = 2
}
}
`)
_, err = ParseFile(dt, "docker-bake.hcl")
require.Error(t, err)
dt = []byte(`
target "default" {
matrix = {