komga/.travis/deploy-semver.sh
2019-09-25 17:30:29 +08:00

24 lines
No EOL
659 B
Bash

#!/usr/bin/env bash
vergte() {
[ "$1" = "$(echo -e "$1\n$2" | sort -rV | head -n1)" ]
}
vergt() {
[ "$1" = "$2" ] && return 1 || vergte $1 $2
}
HIGHEST_TAG=$(curl -sk https://api.github.com/repos/gotson/komga/tags | jq -r '.[].name' | grep ^v | tr -d v | sort -rV | head -n1)
CURRENT_TAG=$(echo ${TRAVIS_TAG} | tr -d v)
echo HIGHEST_TAG version: ${HIGHEST_TAG}
echo CURRENT_TAG version: ${CURRENT_TAG}
if vergte ${CURRENT_TAG} ${HIGHEST_TAG}
then
echo Current tag is highest, deploying SemVer and Latest
./gradlew dockerPushLatest dockerPushSemVer
else
echo Current tag is not highest, deploying SemVer only
./gradlew dockerPushSemVer
fi