@@ -4,7 +4,7 @@ IMAGE=${IMAGE:-quay.io/hypernode/deploy}
44INPUT_VERSION=${INPUT_VERSION:- }
55TAG_SPECS=" php${PHP_VERSION} -node${NODE_VERSION} "
66
7- if [ ! -n " ${INPUT_VERSION} " ]; then
7+ if [ -z " ${INPUT_VERSION} " ]; then
88 echo " No input version provided, stopping" .
99 exit 1
1010fi
@@ -21,6 +21,7 @@ function tag_and_publish () {
2121 docker push " ${TARGET_TAG} "
2222}
2323
24+ LOCAL_IMAGE_TAG=" $IMAGE :$INPUT_VERSION -$TAG_SPECS "
2425if echo " ${INPUT_VERSION} " | grep -F " ." ; then
2526 MAJOR_VERSION=$( echo " ${INPUT_VERSION} " | cut -d. -f1)
2627 MINOR_VERSION=$( echo " ${INPUT_VERSION} " | cut -d. -f2)
@@ -31,13 +32,16 @@ if echo "${INPUT_VERSION}" | grep -F "."; then
3132 # PATCH_SUFFIX=$(echo "${PATCH_VERSION}" | cut -d- -f2-)
3233 PATCH_VERSION=$( echo " ${PATCH_VERSION} " | cut -d- -f1)
3334 fi
34- tag_and_publish " $IMAGE : $INPUT_VERSION - $TAG_SPECS " " $IMAGE :$MAJOR_VERSION .$MINOR_VERSION .$PATCH_VERSION -$TAG_SPECS "
35+ tag_and_publish " $LOCAL_IMAGE_TAG " " $IMAGE :$MAJOR_VERSION .$MINOR_VERSION .$PATCH_VERSION -$TAG_SPECS "
3536 fi
3637
3738 if [ -n " $MINOR_VERSION " ]; then
38- tag_and_publish " $IMAGE : $INPUT_VERSION - $TAG_SPECS " " $IMAGE :$MAJOR_VERSION .$MINOR_VERSION -$TAG_SPECS "
39+ tag_and_publish " $LOCAL_IMAGE_TAG " " $IMAGE :$MAJOR_VERSION .$MINOR_VERSION -$TAG_SPECS "
3940 fi
4041
41- tag_and_publish " $IMAGE : $INPUT_VERSION - $TAG_SPECS " " $IMAGE :$MAJOR_VERSION -$TAG_SPECS "
42+ tag_and_publish " $LOCAL_IMAGE_TAG " " $IMAGE :$MAJOR_VERSION -$TAG_SPECS "
4243fi
4344
45+ if [[ " ${PHP_VERSION} " == " ${LATEST_PHP_VERSION} " ]] && [[ " ${NODE_VERSION} " == " ${LATEST_NODE_VERSION} " ]]; then
46+ tag_and_publish " $LOCAL_IMAGE_TAG " " $IMAGE :latest"
47+ fi
0 commit comments