@@ -235,8 +235,10 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
235
235
if [ " ${DOCKER_TARGET} " != " main" ]; then
236
236
TARGET_DOCKER_TAG=" ${TARGET_DOCKER_TAG} -${DOCKER_TARGET} "
237
237
fi
238
+ TARGET_DOCKER_TAG_PROJECT=" ${TARGET_DOCKER_TAG} -${PROJECT_VERSION} "
239
+
238
240
if [ -n " ${GH_ACTION} " ]; then
239
- echo " FINAL_DOCKER_TAG=${TARGET_DOCKER_TAG } " >> " $GITHUB_ENV "
241
+ echo " FINAL_DOCKER_TAG=${TARGET_DOCKER_TAG_PROJECT } " >> " $GITHUB_ENV "
240
242
echo " ::set-output name=skipped::false"
241
243
fi
242
244
@@ -257,6 +259,9 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
257
259
TARGET_DOCKER_SHORT_TAG=" ${TARGET_DOCKER_SHORT_TAG} -${DOCKER_TARGET} "
258
260
TARGET_DOCKER_LATEST_TAG=" ${TARGET_DOCKER_LATEST_TAG} -${DOCKER_TARGET} "
259
261
fi
262
+
263
+ TARGET_DOCKER_SHORT_TAG_PROJECT=" ${TARGET_DOCKER_SHORT_TAG} -${PROJECT_VERSION} "
264
+ TARGET_DOCKER_LATEST_TAG_PROJECT=" ${TARGET_DOCKER_LATEST_TAG} -${PROJECT_VERSION} "
260
265
fi
261
266
262
267
# ##
@@ -313,15 +318,18 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
313
318
--target " ${DOCKER_TARGET} "
314
319
-f " ${DOCKERFILE} "
315
320
-t " ${TARGET_DOCKER_TAG} "
321
+ -t " ${TARGET_DOCKER_TAG_PROJECT} "
316
322
)
317
323
if [ -n " ${TARGET_DOCKER_SHORT_TAG} " ]; then
318
324
DOCKER_BUILD_ARGS+=(-t " ${TARGET_DOCKER_SHORT_TAG} " )
325
+ DOCKER_BUILD_ARGS+=(-t " ${TARGET_DOCKER_SHORT_TAG_PROJECT} " )
319
326
DOCKER_BUILD_ARGS+=(-t " ${TARGET_DOCKER_LATEST_TAG} " )
327
+ DOCKER_BUILD_ARGS+=(-t " ${TARGET_DOCKER_LATEST_TAG_PROJECT} " )
320
328
fi
321
329
322
330
# --label
323
331
DOCKER_BUILD_ARGS+=(
324
- --label " ORIGINAL_TAG=${TARGET_DOCKER_TAG } "
332
+ --label " ORIGINAL_TAG=${TARGET_DOCKER_TAG_PROJECT } "
325
333
326
334
--label " org.label-schema.build-date=${BUILD_DATE} "
327
335
--label " org.opencontainers.image.created=${BUILD_DATE} "
@@ -366,12 +374,12 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
366
374
# Building the docker image
367
375
# ##
368
376
if [ " ${SHOULD_BUILD} " == " true" ]; then
369
- echo " π³ Building the Docker image '${TARGET_DOCKER_TAG } '."
377
+ echo " π³ Building the Docker image '${TARGET_DOCKER_TAG_PROJECT } '."
370
378
echo " Build reason set to: ${BUILD_REASON} "
371
379
$DRY docker build " ${DOCKER_BUILD_ARGS[@]} " .
372
- echo " β
Finished building the Docker images '${TARGET_DOCKER_TAG } '"
373
- echo " π Inspecting labels on '${TARGET_DOCKER_TAG } '"
374
- $DRY docker inspect " ${TARGET_DOCKER_TAG } " --format " {{json .Config.Labels}}"
380
+ echo " β
Finished building the Docker images '${TARGET_DOCKER_TAG_PROJECT } '"
381
+ echo " π Inspecting labels on '${TARGET_DOCKER_TAG_PROJECT } '"
382
+ $DRY docker inspect " ${TARGET_DOCKER_TAG_PROJECT } " --format " {{json .Config.Labels}}"
375
383
else
376
384
echo " Build skipped because sources didn't change"
377
385
echo " ::set-output name=skipped::true"
@@ -384,10 +392,13 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
384
392
if [ " ${2} " == " --push" ] || [ " ${2} " == " --push-only" ]; then
385
393
source ./build-functions/docker-functions.sh
386
394
push_image_to_registry " ${TARGET_DOCKER_TAG} "
395
+ push_image_to_registry " ${TARGET_DOCKER_TAG_PROJECT} "
387
396
388
397
if [ -n " ${TARGET_DOCKER_SHORT_TAG} " ]; then
389
398
push_image_to_registry " ${TARGET_DOCKER_SHORT_TAG} "
399
+ push_image_to_registry " ${TARGET_DOCKER_SHORT_TAG_PROJECT} "
390
400
push_image_to_registry " ${TARGET_DOCKER_LATEST_TAG} "
401
+ push_image_to_registry " ${TARGET_DOCKER_LATEST_TAG_PROJECT} "
391
402
fi
392
403
fi
393
404
done
0 commit comments