Get latest version by tag if no release exists (#2435)

* get latest version by tag if no release exisits

Signed-off-by: Raul Garcia Sanchez <info@raulgarcia.de>

* fix generate diff-check

Signed-off-by: Raul Garcia Sanchez <info@raulgarcia.de>

---------

Signed-off-by: Raul Garcia Sanchez <info@raulgarcia.de>
This commit is contained in:
Raúl Garcia Sanchez
2024-05-30 10:43:18 +02:00
committed by GitHub
parent 1965e0d8bf
commit d3fa80ee96
4 changed files with 9 additions and 4 deletions

View File

@@ -5,7 +5,12 @@ set -euo pipefail
# Get component version from GitHub API
get_latest_version() {
echo >&2 "Checking release version for ${1}"
curl --retry 5 --silent --fail -H "Authorization: token $GITHUB_TOKEN" "https://api.github.com/repos/${1}/releases/latest" | jq '.tag_name' | tr -d '"v'
v=$(curl --retry 5 --silent --fail -H "Authorization: token $GITHUB_TOKEN" "https://api.github.com/repos/${1}/releases/latest" | jq '.tag_name' | tr -d '"v')
if [ "${v}" == "" ]; then
# Get latest tag if no release is generated
v=$(curl --retry 5 --silent --fail -H "Authorization: token $GITHUB_TOKEN" "https://api.github.com/repos/${1}/tags" | jq '.[].name' | head -n1 | tr -d '"v')
fi
echo "$v"
}
# Get component version from version file