version 0.0.0.3
This commit is contained in:
+19
-1
@@ -83,6 +83,24 @@ git push origin "$TAG"
|
||||
echo -e " ${GREEN}✓${NC} Tag gepusht"
|
||||
echo ""
|
||||
|
||||
# ── Release Notes aus CHANGELOG.md lesen ──────
|
||||
RELEASE_BODY="ARIA Android App $TAG"
|
||||
CHANGELOG_FILE="$SCRIPT_DIR/CHANGELOG.md"
|
||||
|
||||
if [ -f "$CHANGELOG_FILE" ]; then
|
||||
# Abschnitt für diese Version extrahieren (zwischen ## [version] Zeilen)
|
||||
SECTION=$(sed -n "/^## \[$VERSION\]/,/^## \[/p" "$CHANGELOG_FILE" | head -n -1)
|
||||
if [ -n "$SECTION" ]; then
|
||||
RELEASE_BODY="$SECTION"
|
||||
echo -e " ${GREEN}✓${NC} Release Notes aus CHANGELOG.md gelesen"
|
||||
else
|
||||
echo -e " ${YELLOW}Kein Eintrag für [$VERSION] in CHANGELOG.md — verwende Standard-Text${NC}"
|
||||
fi
|
||||
fi
|
||||
|
||||
# JSON-Escape: Newlines und Anführungszeichen escapen
|
||||
RELEASE_BODY_ESCAPED=$(printf '%s' "$RELEASE_BODY" | python3 -c 'import sys,json; print(json.dumps(sys.stdin.read()))' 2>/dev/null || printf '"%s"' "$RELEASE_BODY" | sed 's/"/\\"/g')
|
||||
|
||||
# ── Gitea Release erstellen ───────────────────
|
||||
echo -e "${GREEN}[3/4] Gitea Release erstellen...${NC}"
|
||||
|
||||
@@ -93,7 +111,7 @@ RELEASE_RESPONSE=$(curl -s -X POST \
|
||||
-d "{
|
||||
\"tag_name\": \"$TAG\",
|
||||
\"name\": \"ARIA $TAG\",
|
||||
\"body\": \"ARIA Android App $TAG\",
|
||||
\"body\": $RELEASE_BODY_ESCAPED,
|
||||
\"draft\": false,
|
||||
\"prerelease\": false
|
||||
}")
|
||||
|
||||
Reference in New Issue
Block a user