|
18 | 18 | ############################################################################### |
19 | 19 | # RELEASE shows what release of the container code has been built |
20 | 20 | RELEASE ?= |
| 21 | +# RELEASE_CANDIDATE shows what release candidate of the container code has been built |
| 22 | +RELEASE_CANDIDATE ?= |
21 | 23 | # MQ_VERSION is the fully qualified MQ version number to build |
22 | 24 | MQ_VERSION ?= 9.2.0.0 |
23 | 25 | # MQ_ARCHIVE_REPOSITORY is a remote repository from which to pull the MQ_ARCHIVE (if required) |
@@ -112,11 +114,32 @@ else |
112 | 114 | MQ_DELIVERY_REGISTRY_FULL_PATH=$(MQ_DELIVERY_REGISTRY_HOSTNAME) |
113 | 115 | endif |
114 | 116 |
|
| 117 | +# image tagging |
| 118 | + |
115 | 119 | ifneq "$(RELEASE)" "$(EMPTY)" |
116 | | - MQ_TAG=$(MQ_VERSION)-$(RELEASE)-$(ARCH) |
| 120 | + MQ_TAG=$(MQ_VERSION)-$(RELEASE)-$(ARCH)-$(RELEASE_CANDIDATE) |
117 | 121 | EXTRA_LABELS=--label release=$(RELEASE) |
118 | | - MQ_MANIFEST_TAG=$(MQ_VERSION)-$(RELEASE) |
| 122 | + MQ_MANIFEST_TAG=$(MQ_VERSION)-$(RELEASE)-$(RELEASE_CANDIDATE) |
| 123 | +endif |
| 124 | + |
| 125 | +CURRENT_BRANCH=$(shell git rev-parse --abbrev-ref HEAD 2>/dev/null) |
| 126 | + |
| 127 | +ifeq "$(TIMESTAMPFLAT)" "$(EMPTY)" |
| 128 | + TIMESTAMPFLAT=$(shell date "+%Y%m%d%H%M%S") |
| 129 | +endif |
| 130 | + |
| 131 | +ifeq "$(GIT_COMMIT)" "$(EMPTY)" |
| 132 | + GIT_COMMIT=$(shell git rev-parse --short HEAD) |
| 133 | +endif |
| 134 | + |
| 135 | +ifeq ($(shell [ ! -z $(TRAVIS) ] && [ "$(TRAVIS_PULL_REQUEST)" != "true" ] && [ "$(CURRENT_BRANCH)" == "private-master" ] && echo true), true) |
| 136 | + RELEASE_TAG=$(shell [ -z "$(RELEASE)" ] || echo "-$(RELEASE)-$(RELEASE_CANDIDATE)") |
| 137 | + MQ_TAG=$(MQ_VERSION)$(RELEASE_TAG)-$(ARCH).$(TIMESTAMPFLAT).$(GIT_COMMIT) |
| 138 | + MQ_MANIFEST_TAG=$(MQ_VERSION)$(RELEASE_TAG).$(TIMESTAMPFLAT).$(GIT_COMMIT) |
119 | 139 | endif |
| 140 | + |
| 141 | +# end image tagging |
| 142 | + |
120 | 143 | MQ_IMAGE_FULL_RELEASE_NAME=$(MQ_IMAGE_ADVANCEDSERVER):$(MQ_TAG) |
121 | 144 | MQ_IMAGE_DEV_FULL_RELEASE_NAME=$(MQ_IMAGE_DEVSERVER):$(MQ_TAG) |
122 | 145 |
|
|
0 commit comments