chore: release.sh 最简 JSON 拼接方式,直接传递换行内容
This commit is contained in:
@@ -174,10 +174,9 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# 7.2 直接用 shell 拼接 JSON,不用 jq,不用临时文件
|
JSON_PAYLOAD="{\"tag_name\": \"$VERSION\", \"name\": \"$VERSION - $RELEASE_TITLE\", \"body\": \"$(echo "$TAG_MESSAGE" | sed 's/\"/\\\"/g')\", \"draft\": false, \"prerelease\": false}"
|
||||||
JSON_PAYLOAD="{\n \"tag_name\": \"$VERSION\",\n \"name\": \"$VERSION - $RELEASE_TITLE\",\n \"body\": \"$(echo "$TAG_MESSAGE" | sed ':a;N;$!ba;s/\n/\\n/g' | sed 's/"/\\"/g')\",\n \"draft\": false,\n \"prerelease\": false\n}"
|
|
||||||
|
|
||||||
echo "🔄 尝试创建 Release (直接拼接 JSON)..."
|
echo "🔄 尝试创建 Release (最简单拼接)..."
|
||||||
response=$(curl -s -w "\n%{http_code}" \
|
response=$(curl -s -w "\n%{http_code}" \
|
||||||
-X POST "$GITEA_URL/api/v1/repos/$GITEA_REPO/releases" \
|
-X POST "$GITEA_URL/api/v1/repos/$GITEA_REPO/releases" \
|
||||||
-H "Content-Type: application/json; charset=utf-8" \
|
-H "Content-Type: application/json; charset=utf-8" \
|
||||||
|
|||||||
Reference in New Issue
Block a user