From bf38217e2b554ffd997d0d0799cba44a2744b5b3 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Fri, 8 May 2026 02:29:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(ci):=20Release=20=E6=B7=BB=E5=8A=A0=20comm?= =?UTF-8?q?it=E3=80=81=E6=9E=84=E5=BB=BA=E6=97=B6=E9=97=B4=E3=80=81?= =?UTF-8?q?=E6=9C=80=E8=BF=91=E6=8F=90=E4=BA=A4=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 52430ad..41601c9 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -37,10 +37,21 @@ jobs: run: | tar -czf web.tar.gz -C client/build web VERSION="v$(date +%Y%m%d.%H%M)" + COMMIT="${{ gitea.sha }}" + COMMIT_MSG=$(git log -1 --pretty="%s" HEAD) + RECENT_LOGS=$(git log -5 --pretty="- %s (%h)" HEAD) + BODY="## 构建信息 +- **版本**: ${VERSION} +- **Commit**: ${COMMIT} +- **时间**: $(date '+%Y-%m-%d %H:%M:%S %Z') + +## 最近提交 +${RECENT_LOGS}" + RESP=$(curl -s -X POST "${FORGEJO_URL}/api/v1/repos/${{ gitea.repository }}/releases" \ -H "Authorization: token ${FORGEJO_TOKEN}" \ -H "Content-Type: application/json" \ - -d "{\"tag_name\":\"${VERSION}\",\"name\":\"Release ${VERSION}\",\"draft\":false,\"prerelease\":false}") + -d "{\"tag_name\":\"${VERSION}\",\"name\":\"Release ${VERSION}\",\"body\":$(echo "$BODY" | python3 -c 'import sys,json; print(json.dumps(sys.stdin.read()))'),\"draft\":false,\"prerelease\":false}") echo "API response: ${RESP}" RELEASE_ID=$(echo "${RESP}" | python3 -c "import sys,json; print(json.load(sys.stdin)['id'])") curl -sf -X POST "${FORGEJO_URL}/api/v1/repos/${{ gitea.repository }}/releases/${RELEASE_ID}/assets" \