fix: 修复 Gitea 发布工作流在 fork/镜像仓库中的兼容性问题 #1

Merged
Eeveid merged 24 commits from zhilv/lightOps:main into main 2026-05-28 18:53:16 +08:00
2 changed files with 1 additions and 9 deletions
Showing only changes of commit abcfcf7b33 - Show all commits

View File

@@ -127,7 +127,7 @@ jobs:
- name: 发布到 Gitea Release - name: 发布到 Gitea Release
env: env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} GITEA_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: | run: |
set -eux set -eux
SERVER_URL="${GITHUB_SERVER_URL:-${GITEA_SERVER_URL:-https://gitea.kmux.cn}}" SERVER_URL="${GITHUB_SERVER_URL:-${GITEA_SERVER_URL:-https://gitea.kmux.cn}}"

View File

@@ -213,14 +213,6 @@ else
create_result="$(api_post_json_with_status "$(api_url releases)" "$payload")" || fail "创建 Release 请求失败" create_result="$(api_post_json_with_status "$(api_url releases)" "$payload")" || fail "创建 Release 请求失败"
create_status="${create_result##*$'\n'}" create_status="${create_result##*$'\n'}"
release_json="${create_result%$'\n'*}" release_json="${create_result%$'\n'*}"
if [[ "$create_status" == "404" ]]; then
log "当前仓库不支持 Releases 或 Token 无 Release 权限,跳过发布"
printf '\n发布包已生成但未上传 Release\n'
for package in "${PACKAGES[@]}"; do
printf '%s\n' "$package"
done
exit 0
fi
[[ "$create_status" == "201" || "$create_status" == "200" ]] || fail "创建 Release 失败HTTP 状态码:$create_status" [[ "$create_status" == "201" || "$create_status" == "200" ]] || fail "创建 Release 失败HTTP 状态码:$create_status"
fi fi