added warning to publish if release already exists
This commit is contained in:
+21
-15
@@ -59,21 +59,27 @@ git push origin "${tag}"
|
|||||||
|
|
||||||
# --- Gitea release ---
|
# --- Gitea release ---
|
||||||
echo ""
|
echo ""
|
||||||
echo "Creating Gitea release..."
|
|
||||||
|
|
||||||
# Generate release notes from git log since last tag
|
# Check if release already exists
|
||||||
prev_tag=$(git tag --sort=-v:refname | grep -v "^${tag}$" | head -1 || true)
|
if tea release list -o simple 2>/dev/null | grep -q "^${tag}"; then
|
||||||
if [ -n "$prev_tag" ]; then
|
echo "Warning: Release ${tag} already exists on Gitea, skipping release creation."
|
||||||
release_notes=$(git log --pretty=format:"- %s" "${prev_tag}..${tag}")
|
|
||||||
else
|
else
|
||||||
release_notes=$(git log --pretty=format:"- %s" "${tag}")
|
echo "Creating Gitea release..."
|
||||||
|
|
||||||
|
# Generate release notes from git log since last tag
|
||||||
|
prev_tag=$(git tag --sort=-v:refname | grep -v "^${tag}$" | head -1 || true)
|
||||||
|
if [ -n "$prev_tag" ]; then
|
||||||
|
release_notes=$(git log --pretty=format:"- %s" "${prev_tag}..${tag}")
|
||||||
|
else
|
||||||
|
release_notes=$(git log --pretty=format:"- %s" "${tag}")
|
||||||
|
fi
|
||||||
|
|
||||||
|
tea release create \
|
||||||
|
--tag "${tag}" \
|
||||||
|
--title "${tag}" \
|
||||||
|
--note "$release_notes" \
|
||||||
|
--asset ./arrman
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "Done! Published arrman ${tag}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
tea release create \
|
|
||||||
--tag "${tag}" \
|
|
||||||
--title "${tag}" \
|
|
||||||
--note "$release_notes" \
|
|
||||||
--asset ./arrman
|
|
||||||
|
|
||||||
echo ""
|
|
||||||
echo "Done! Published arrman ${tag}"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user