fix review suggest : create listup function
This commit is contained in:
@@ -28,25 +28,21 @@ list_releases() {
|
||||
fi
|
||||
}
|
||||
|
||||
LATEST_VERSION="${CURRENT_VERSION}"
|
||||
# Return version list from tags(refs/tags/vA.B.C and vA.B.C^{}) or releases
|
||||
list_versions() {
|
||||
if [ "${INPUT_TAG:-false}" = "true" ]; then
|
||||
echo "Check remote tag instead of release" >&2
|
||||
LATEST_VERSION="$(\
|
||||
git ls-remote -q --tags "https://github.com/${REPO}.git" | \
|
||||
awk '{ print $2 }' | \
|
||||
grep -oP '\d+\.\d+(\.\d+)*(-[^'\''\"\s]*)?$' | \
|
||||
sort --version-sort --reverse | \
|
||||
head -n1 \
|
||||
)"
|
||||
git ls-remote -q --tags "https://github.com/${REPO}.git" | awk '{ print $2 }'
|
||||
else
|
||||
list_releases | jq -r '.[] | .tag_name'
|
||||
fi
|
||||
}
|
||||
|
||||
LATEST_VERSION="$(\
|
||||
list_releases | \
|
||||
jq -r '.[] | .tag_name' | \
|
||||
list_versions | \
|
||||
grep -oP '\d+\.\d+(\.\d+)*(-[^'\''\"\s]*)?$' | \
|
||||
sort --version-sort --reverse | \
|
||||
head -n1 \
|
||||
)"
|
||||
fi
|
||||
|
||||
if [ -z "${LATEST_VERSION}" ]; then
|
||||
echo "cannot get latest ${REPO} version"
|
||||
|
||||
Reference in New Issue
Block a user