mirror of
https://gitee.com/xmz7891/ykxmz.git
synced 2026-10-18 11:20:43 +00:00
清理临时文件
This commit is contained in:
@@ -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 账号里之后才能推。**
|
||||
私钥在仓库外,不会进版本库。
|
||||
Reference in New Issue
Block a user