0
0
mirror of https://github.com/neon-mmd/websurfx.git synced 2024-11-22 14:08:23 -05:00

Merge pull request #2 from scottc943/FEATURE/400_GitHubActions-automate-release-versions

ci: add release.yml to help automate release versions - edited file f…
This commit is contained in:
Scott 2024-01-28 00:08:33 -05:00 committed by GitHub
commit e208462837
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,14 +20,25 @@ jobs:
id: releaseVersion
run: |
repo="${{ github.repository }}"
release_json=$(curl -s "https://api.github.com/repos/$repo/releases")
latest_release=$(curl -s "https://api.github.com/repos/$repo/releases" | jq -r '.[0].name' )
latest_tag=$(curl -s "https://api.github.com/repos/$repo/tags" | jq -r '.[0].tag_name')
if [ "$(echo "$release_json" | jq '. | length')" -eq 0 ]; then
Release_tag="0.1.0"
echo "No releases found. Setting default version to $Release_tag"
if [ -z "$latest_release" ] && [ -z "$latest_tag" ]; then
echo "No releases or tags found. Setting default version to 0.1.0"
Release_tag="v0.1.0"
elif [ -z "$latest_release" ]; then
echo "No releases found. Using latest tag version."
Release_tag=$latest_release
elif [ -z "$latest_tag" ]; then
echo "No tags found. Using latest release version."
Release_tag=$latest_release
elif [[ "$latest_release" > "$latest_tag" ]]; then
echo "Latest release is newer. Using release version."
Release_tag=$latest_tag
else
Release_tag=$(echo "$release_json" | jq -r '.[0].tag_name')
echo "Latest Tag is : $Release_tag"
echo "Latest tag is newer. Using tag version."
Release_tag=$latest_tag
fi
echo "::set-output name=Release_tag::$Release_tag"