From ad8b73f9906913f53c47ea21e1838d73393f1f47 Mon Sep 17 00:00:00 2001 From: xmz7891 Date: Wed, 7 Oct 2026 12:19:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E7=90=86=E4=B8=B4=E6=97=B6=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _build/_c17.txt | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 _build/_c17.txt diff --git a/_build/_c17.txt b/_build/_c17.txt deleted file mode 100644 index 20b16d6..0000000 --- a/_build/_c17.txt +++ /dev/null @@ -1,37 +0,0 @@ -加 EzHub(Gitea)发布支持 + 一次发两个平台的脚本 - -用户要求:除了 Gitee,还要发到朋友自建的代码托管平台 EzHub -(ssh://git@git.261826.xyz/xmz/ykxmz.git),release 也要建。 - -探测结果:EzHub 是 **Gitea 1.22.0** -(/api/v1/version 返回 16.0.5+gitea-1.22.0), -仓库 xmz/ykxmz 存在,目前还没有任何发行版。 - -Gitea 和 Gitee 的接口差别(踩过的点): - 项目 Gitee Gitea / EzHub - API 前缀 /api/v5/repos/... /api/v1/repos/... - 认证 参数 access_token 请求头 Authorization: token - 传附件路径 /releases/{id}/ /releases/{id}/ - attach_files assets?name=<文件名> - 附件字段名 file attachment - 草稿字段 无 draft / prerelease - -新增: - * _build/ezhub_release.py 单独发 EzHub 用 - * _build/release_all.py 一次发两个平台(推荐) - - 前置检查:产物齐不齐、更新说明能不能取到、工作区干不干净 - - **对外口径检查**:更新说明里出现管理页字眼直接拒绝发布 - - 推代码到两个 remote,再分别在两边建发行版 + 传三个附件 - - 支持 --dry 演练(不真的发),已经过通 - -修掉的 bug: - CHANGELOG 解析。按 "\n## " 切分时第一块带着自己的 "## 版本号" - (前面没换行),后面几块没有 —— 原来只写 startswith("1.8.0"), - 对第一块永远匹配不上,全靠"取不到就退回第一块"的兜底碰巧对了。 - 现在先把开头的 # 去掉再比。 - -SSH: - 为 EzHub 单独生成了一把密钥(~/.ssh/id_ed25519_ezhub), - 不复用 Gitee 那把,权限隔离。已写好 ~/.ssh/config 的 Host 段。 - **公钥需要用户加到 EzHub 账号里之后才能推。** - 私钥在仓库外,不会进版本库。