fix review suggest : create listup function

This commit is contained in:
Tsuyoshi CHO
2021-02-14 16:42:19 +09:00
parent b7620405b1
commit bb1dcffbd3

View File

@@ -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"