@@ -141,7 +141,7 @@ DOCKER_REPO_ROOT := /go/src/$(GO_PKG)/$(REPO)
141
141
.PHONY : clientset
142
142
clientset :
143
143
# for EAS types
144
- @docker run --rm -ti \
144
+ @docker run --rm \
145
145
-u $$(id -u ) :$$(id -g ) \
146
146
-v /tmp:/.cache \
147
147
-v $$(pwd ) :$(DOCKER_REPO_ROOT ) \
@@ -158,7 +158,7 @@ clientset:
158
158
--go-header-file " ./hack/boilerplate.go.txt"
159
159
160
160
# for both CRD and EAS types
161
- @docker run --rm -ti \
161
+ @docker run --rm \
162
162
-u $$(id -u):$$(id -g) \
163
163
-v /tmp:/.cache \
164
164
-v $$(pwd):$(DOCKER_REPO_ROOT) \
@@ -177,7 +177,7 @@ clientset:
177
177
.PHONY : openapi
178
178
openapi : $(addprefix openapi-, $(subst :,_, $(API_GROUPS ) ) )
179
179
@echo " Generating api/openapi-spec/swagger.json"
180
- @docker run --rm -ti \
180
+ @docker run --rm \
181
181
-u $$(id -u ) :$$(id -g ) \
182
182
-v /tmp:/.cache \
183
183
-v $$(pwd ) :$(DOCKER_REPO_ROOT ) \
@@ -190,7 +190,7 @@ openapi: $(addprefix openapi-, $(subst :,_, $(API_GROUPS)))
190
190
openapi-% :
191
191
@echo " Generating openapi schema for $( subst _,/,$* ) "
192
192
@mkdir -p api/api-rules
193
- @docker run --rm -ti \
193
+ @docker run --rm \
194
194
-u $$(id -u ) :$$(id -g ) \
195
195
-v /tmp:/.cache \
196
196
-v $$(pwd ) :$(DOCKER_REPO_ROOT ) \
@@ -209,7 +209,7 @@ openapi-%:
209
209
.PHONY : gen-crds
210
210
gen-crds :
211
211
@echo " Generating CRD manifests"
212
- @docker run --rm -ti \
212
+ @docker run --rm \
213
213
-u $$(id -u ) :$$(id -g ) \
214
214
-v /tmp:/.cache \
215
215
-v $$(pwd ) :$(DOCKER_REPO_ROOT ) \
@@ -452,8 +452,25 @@ purge:
452
452
.PHONY : dev
453
453
dev : gen fmt push
454
454
455
+ .PHONY : verify
456
+ verify : verify-modules verify-gen
457
+
458
+ .PHONY : verify-modules
459
+ verify-modules :
460
+ GO111MODULE=on go mod tidy
461
+ GO111MODULE=on go mod vendor
462
+ @if ! (git diff --quiet HEAD); then \
463
+ echo " go module files are out of date" ; exit 1; \
464
+ fi
465
+
466
+ .PHONY : verify-gen
467
+ verify-gen : gen
468
+ @if ! (git diff --quiet HEAD); then \
469
+ echo " generated files are out of date, run make gen" ; exit 1; \
470
+ fi
471
+
455
472
.PHONY : ci
456
- ci : lint test build # cover
473
+ ci : verify lint test build # cover
457
474
458
475
.PHONY : qa
459
476
qa :
0 commit comments