mirror of
https://github.com/gotson/komga.git
synced 2025-12-31 21:03:38 +01:00
24 lines
No EOL
659 B
Bash
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 |