@@ -126,7 +126,7 @@ target "integration-tests" {
126
126
}
127
127
128
128
group "validate" {
129
- targets = [" lint" , " validate-vendor" , " validate-doctoc" , " validate-generated-files" , " validate-archutil" , " validate-shfmt" , " validate-docs" , " validate-docs-dockerfile" ]
129
+ targets = [" lint" , " validate-vendor" , " validate-doctoc" , " validate-dockerfile " , " validate- generated-files" , " validate-archutil" , " validate-shfmt" , " validate-docs" , " validate-docs-dockerfile" ]
130
130
}
131
131
132
132
target "lint" {
@@ -218,6 +218,28 @@ target "validate-docs-dockerfile" {
218
218
output = [" type=cacheonly" ]
219
219
}
220
220
221
+ target "validate-dockerfile" {
222
+ matrix = {
223
+ dockerfile = [
224
+ " Dockerfile" ,
225
+ " ./hack/dockerfiles/archutil.Dockerfile" ,
226
+ " ./hack/dockerfiles/authors.Dockerfile" ,
227
+ " ./hack/dockerfiles/docs-dockerfile.Dockerfile" ,
228
+ " ./hack/dockerfiles/docs.Dockerfile" ,
229
+ " ./hack/dockerfiles/doctoc.Dockerfile" ,
230
+ " ./hack/dockerfiles/generated-files.Dockerfile" ,
231
+ " ./hack/dockerfiles/govulncheck.Dockerfile" ,
232
+ " ./hack/dockerfiles/lint.Dockerfile" ,
233
+ " ./hack/dockerfiles/shfmt.Dockerfile" ,
234
+ " ./hack/dockerfiles/vendor.Dockerfile" ,
235
+ " ./frontend/dockerfile/cmd/dockerfile-frontend/Dockerfile" ,
236
+ ]
237
+ }
238
+ name = " validate-dockerfile-${ md5 (dockerfile)} "
239
+ dockerfile = dockerfile
240
+ call = " check"
241
+ }
242
+
221
243
target "vendor" {
222
244
inherits = [" _common" ]
223
245
dockerfile = " ./hack/dockerfiles/vendor.Dockerfile"
0 commit comments