@@ -126,7 +126,7 @@ target "integration-tests" {
126126}
127127
128128group "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" ]
130130}
131131
132132target "lint" {
@@ -218,6 +218,28 @@ target "validate-docs-dockerfile" {
218218 output = [" type=cacheonly" ]
219219}
220220
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+
221243target "vendor" {
222244 inherits = [" _common" ]
223245 dockerfile = " ./hack/dockerfiles/vendor.Dockerfile"
0 commit comments