19 lines
556 B
Text
19 lines
556 B
Text
|
#!/bin/sh
|
||
|
|
||
|
add_tag() {
|
||
|
echo "Also tagging image as ${DOCKER_REPO}:${1}"
|
||
|
docker tag $IMAGE_NAME $DOCKER_REPO:$1
|
||
|
docker push $DOCKER_REPO:$1
|
||
|
}
|
||
|
|
||
|
CLOSEST_VER=$(git describe --tags --abbrev=0)
|
||
|
CLOSEST_MAJOR_VER=$(echo ${CLOSEST_VER} | cut -d'.' -f1)
|
||
|
CLOSEST_MINOR_VER=$(echo ${CLOSEST_VER} | cut -d'.' -f2)
|
||
|
|
||
|
add_tag "${CLOSEST_MAJOR_VER}-edge"
|
||
|
add_tag "${CLOSEST_MAJOR_VER}.${CLOSEST_MINOR_VER}-edge"
|
||
|
|
||
|
if git describe --exact-match --abbrev=0 2> /dev/null; then
|
||
|
add_tag "${CLOSEST_MAJOR_VER}"
|
||
|
add_tag "${CLOSEST_MAJOR_VER}.${CLOSEST_MINOR_VER}"
|
||
|
fi
|