@@ -53,7 +53,6 @@ comma := ,
53
53
prefix_linux = $(addprefix linux/,$(strip $1) )
54
54
join_platforms = $(subst $(space ) ,$(comma ) ,$(call prefix_linux,$(strip $1) ) )
55
55
56
-
57
56
# list of arches *not* to build when doing *-all
58
57
# until s390x works correctly
59
58
EXCLUDEARCH ?= s390x
240
239
$(NOECHO) $(NOOP)
241
240
endif
242
241
243
-
244
242
# # tag images of one arch
245
243
tag-images : imagetag $(addprefix sub-single-tag-images-arch-,$(call escapefs,$(PUSH_IMAGES ) ) ) $(addprefix sub-single-tag-images-non-manifest-,$(call escapefs,$(PUSH_NONMANIFEST_IMAGES ) ) )
246
244
sub-single-tag-images-arch-% :
@@ -254,14 +252,11 @@ else
254
252
$(NOECHO) $(NOOP)
255
253
endif
256
254
257
-
258
-
259
255
# # tag images of all archs
260
256
tag-images-all : imagetag $(addprefix sub-tag-images-,$(VALIDARCHES ) )
261
257
sub-tag-images-% :
262
258
$(MAKE ) tag-images ARCH=$* IMAGETAG=$(IMAGETAG )
263
259
264
-
265
260
# ##############################################################################
266
261
# Static checks
267
262
# ##############################################################################
@@ -376,8 +371,8 @@ endif
376
371
# # Verifies the release artifacts produces by `make release-build` are correct.
377
372
release-verify : release-prereqs
378
373
# Check the reported version is correct for each release artifact.
379
- if ! docker run $( BUILD_IMAGE) :$( VERSION) -v | grep ' ^$(VERSION)$$' ; then echo " Reported version:" ` docker run $( BUILD_IMAGE) :$( VERSION) -v` " \nExpected version: $( VERSION) " ; false ; else echo " \nVersion check passed\n" ; fi
380
- if ! docker run quay.io/$( BUILD_IMAGE) :$( VERSION) -v | grep ' ^$(VERSION)$$' ; then echo " Reported version:" ` docker run quay.io/$( BUILD_IMAGE) :$( VERSION) -v` " \nExpected version: $( VERSION) " ; false ; else echo " \nVersion check passed\n" ; fi
374
+ if ! docker run $( BUILD_IMAGE) :$( VERSION) - $( ARCH ) -v | grep ' ^$(VERSION)$$' ; then echo " Reported version:" ` docker run $( BUILD_IMAGE) :$( VERSION) - $( ARCH ) -v` " \nExpected version: $( VERSION) " ; false ; else echo " \nVersion check passed\n" ; fi
375
+ if ! docker run quay.io/$( BUILD_IMAGE) :$( VERSION) - $( ARCH ) -v | grep ' ^$(VERSION)$$' ; then echo " Reported version:" ` docker run quay.io/$( BUILD_IMAGE) :$( VERSION) - $( ARCH ) -v` " \nExpected version: $( VERSION) " ; false ; else echo " \nVersion check passed\n" ; fi
381
376
382
377
# # Generates release notes based on commits in this version.
383
378
release-notes : release-prereqs
@@ -391,7 +386,7 @@ release-publish: release-prereqs
391
386
git push origin $(VERSION )
392
387
393
388
# Push images.
394
- $(MAKE) push-all IMAGETAG=$(VERSION)
389
+ $(MAKE) push-all push-manifests push-non-manifests IMAGETAG=$(VERSION)
395
390
396
391
@echo "Finalize the GitHub release based on the pushed tag."
397
392
@echo ""
@@ -410,15 +405,14 @@ release-publish-latest: release-prereqs
410
405
if ! docker run $( BUILD_IMAGE) :latest -v | grep ' ^$(VERSION)$$' ; then echo " Reported version:" ` docker run $( BUILD_IMAGE) :latest -v` " \nExpected version: $( VERSION) " ; false ; else echo " \nVersion check passed\n" ; fi
411
406
if ! docker run quay.io/$( BUILD_IMAGE) :latest -v | grep ' ^$(VERSION)$$' ; then echo " Reported version:" ` docker run quay.io/$( BUILD_IMAGE) :latest -v` " \nExpected version: $( VERSION) " ; false ; else echo " \nVersion check passed\n" ; fi
412
407
413
- $(MAKE) push-all IMAGETAG=latest
408
+ $(MAKE) push-all push-manifests push-non-manifests IMAGETAG=latest
414
409
415
410
# release-prereqs checks that the environment is configured properly to create a release.
416
411
release-prereqs :
417
412
ifndef VERSION
418
413
$(error VERSION is undefined - run using make release VERSION=vX.Y.Z)
419
414
endif
420
415
421
-
422
416
# ##############################################################################
423
417
# Developer helper scripts (not used by build or test)
424
418
# ##############################################################################
0 commit comments