added warning to publish if release already exists

This commit is contained in:
2026-03-12 22:27:21 +00:00
parent dcc662daf7
commit 46c7e3daf2
+21 -15
View File
@@ -59,21 +59,27 @@ git push origin "${tag}"
# --- Gitea release ---
echo ""
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}")
# Check if release already exists
if tea release list -o simple 2>/dev/null | grep -q "^${tag}"; then
echo "Warning: Release ${tag} already exists on Gitea, skipping release creation."
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
tea release create \
--tag "${tag}" \
--title "${tag}" \
--note "$release_notes" \
--asset ./arrman
echo ""
echo "Done! Published arrman ${tag}"