group "default" { targets = ["build"] } group "pre-checkin" { targets = ["vendor-update", "format", "build"] } group "validate" { targets = ["format-validate", "build-validate", "vendor-validate"] } target "build" { dockerfile = "dev.Dockerfile" target = "build-update" output = ["."] } target "build-validate" { dockerfile = "dev.Dockerfile" target = "build-validate" output = ["type=cacheonly"] } target "format" { dockerfile = "dev.Dockerfile" target = "format-update" output = ["."] } target "format-validate" { dockerfile = "dev.Dockerfile" target = "format-validate" output = ["type=cacheonly"] } target "vendor-update" { dockerfile = "dev.Dockerfile" target = "vendor-update" output = ["."] } target "vendor-validate" { dockerfile = "dev.Dockerfile" target = "vendor-validate" output = ["type=cacheonly"] } target "test" { dockerfile = "dev.Dockerfile" target = "test-coverage" output = ["./coverage"] }