Skip to content

Commit 8894771

Browse files
authored
Merge pull request #49 from ByteInternet/release_latest_docker_image
ci: release `:latest` tag of Docker image
2 parents dc6f374 + 5460cfb commit 8894771

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

ci/release_semantic_versions.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ IMAGE=${IMAGE:-quay.io/hypernode/deploy}
44
INPUT_VERSION=${INPUT_VERSION:-}
55
TAG_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
1010
fi
@@ -21,6 +21,7 @@ function tag_and_publish () {
2121
docker push "${TARGET_TAG}"
2222
}
2323

24+
LOCAL_IMAGE_TAG="$IMAGE:$INPUT_VERSION-$TAG_SPECS"
2425
if 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"
4243
fi
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

Comments
 (0)