Skip to main content

Crate ziyuan_github

Crate ziyuan_github 

Source
Expand description

兵部驿站 · GitHub:把带标签的 issue / PR(及其中成员以 /ziyuan 开头的评论)转为诏令, 把回奏写回评论,把准奏的改动开为草稿 PR。

GitHub 凭据只在本 crate 中读取与使用:不交给朝廷(Session)、执行后端或任何模型提示, 错误信息也不含令牌。草稿 PR 经 Git Data API 在远端直接建分支与提交,不碰本地版本库。

Structs§

Comment
Dispatch
待入队的一件:驿站名(含来处,用于去重)与诏令内容。
GitHub
Issue
一件 issue 或 PR(GitHub 的 issues 接口两者都返回)。

Constants§

COMMAND
评论以此开头(去掉前导空白)才入队。
DEFAULT_LABEL
默认的入队标签。

Functions§

intake
一件带标签的 issue / PR 应入队的诏令:本身一件,另加成员以 /ziyuan 开头的每条评论各一件。
marker
外发的评论与 PR 正文末尾的隐藏标记:带上驿传的幂等键,重试时据此认出已发出的那件。
parse_station
从驿站名取出仓库与 issue / PR 编号;不是 GitHub 驿站则为 None。
station
驿站名:github:<owner/repo>#<编号>,评论再加 /c<评论ID>。

Type Aliases§

Error