Skip to content

Commit

Permalink
[Updated] Fixed workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
JanGalek committed Dec 13, 2024
1 parent b4c7593 commit 7feb9b1
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,15 +56,18 @@ jobs:
# Získání aktuálního tagu
CURRENT_TAG=$(git describe --tags --abbrev=0 HEAD)
# Pokud je aktuální tag stabilní (neobsahuje -beta, -rc apod.)
if [[ ! "$CURRENT_TAG" =~ -(beta|rc) ]]; then
# Najdi poslední stabilní tag (ignoruj beta/rc tagy)
PREV_TAG=$(git tag --sort=-creatordate | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | grep -Ev '-(beta|rc)' | head -n 1)
# Kontrola, zda je aktuální tag beta, rc nebo stabilní
if [[ "$CURRENT_TAG" =~ -beta ]]; then
# Najdi poslední beta verzi
PREV_TAG=$(git tag --sort=-creatordate | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+-beta[0-9]*$' | head -n 1)
elif [[ "$CURRENT_TAG" =~ -rc ]]; then
# Najdi poslední RC verzi
PREV_TAG=$(git tag --sort=-creatordate | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+-rc[0-9]*$' | head -n 1)
else
# Pokud jde o beta/rc verzi, najdi předchozí libovolný tag
PREV_TAG=$(git describe --tags --abbrev=0 HEAD^)
# Najdi poslední stabilní verzi (ignoruj beta/rc tagy)
PREV_TAG=$(git tag --sort=-creatordate | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1)
fi
# Pokud nebyl nalezen žádný předchozí tag, použij počáteční commit
if [ -z "$PREV_TAG" ]; then
echo "No previous stable tag found, using initial commit."
Expand Down

0 comments on commit 7feb9b1

Please sign in to comment.