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