From aded7dba33ef18366c35225e0a84e91182bcc005 Mon Sep 17 00:00:00 2001 From: titor Date: Tue, 7 Apr 2026 07:51:56 +0800 Subject: [PATCH] fix: use curl instead of external action --- .gitea/workflows/release.yaml | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 000157a..92ec8a7 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -37,9 +37,20 @@ jobs: run: sha256sum yoo-* > checksums.txt - name: Release - uses: gitea/gitea-release-action@v1 - with: - files: | - yoo-* - checksums.txt - token: ${{ secrets.release_token }} \ No newline at end of file + env: + GITEA_TOKEN: ${{ secrets.release_token }} + GITEA_REPO: ${{ github.repository }} + TAG_NAME: ${{ github.ref_name }} + run: | + # 创建 Release + curl -s -X POST "https://hub.gaomia.site/api/v1/repos/${GITEA_REPO}/releases" \ + -H "Authorization: token ${GITEA_TOKEN}" \ + -H "Content-Type: application/json" \ + -d "{\"tag_name\":\"${TAG_NAME#refs/tags/}\",\"name\":\"${TAG_NAME#refs/tags/}\",\"body\":\"Automated release\"}" + + # 上传产物 + for f in yoo-* checksums.txt; do + [ -f "$f" ] && curl -s -X POST "https://hub.gaomia.site/api/v1/repos/${GITEA_REPO}/releases/upload?name=${TAG_NAME#refs/tags/}" \ + -H "Authorization: token ${GITEA_TOKEN}" \ + -F "attachment=@$f" + done \ No newline at end of file