GitHub
与 GitHub 交互,或通过 GitHub 事件触发工作流
配置
获取 PR 详情
操作
获取 PR 详情
仓库所有者*
例如 microsoft
仓库名称*
例如 vscode
GitHub 令牌*
••••••••
拉取请求编号*
例如 123
获取 PR 详情 (
github_pr)获取 PR 详情,包括 diff 和变更文件
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
owner | string | 是 | 仓库所有者 |
repo | string | 是 | 仓库名称 |
pullNumber | number | 是 | 拉取请求编号 |
apiKey | string | 是 | GitHub API 令牌 |
输出
| 参数 | 类型 | 描述 |
|---|---|---|
content | 字符串 | 人类可读的 PR 摘要 |
metadata | 对象 | 包含文件更改的详细 PR 元数据 |
创建 PR 评论
操作
创建 PR 评论
仓库所有者*
例如:microsoft
仓库名称*
例如:vscode
GitHub 令牌*
••••••••
评论*
输入评论内容
拉取请求编号*
例如:123
评论类型
Select...
文件路径
例如:src/main.ts
当 commentType 为 'file_comment' 时显示。
行号
例如:42
当 commentType 为 'file_comment' 时显示。
创建 PR 评论 (
github_comment)在 GitHub PR 上创建评论
输入
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
owner | string | 是 | 仓库所有者 |
repo | string | 是 | 仓库名称 |
body | string | 是 | 评论内容 |
pullNumber | number | 是 | 拉取请求编号 |
path | string | 否 | 审查评论的文件路径 |
commentType | string | 否 | 评论类型 (pr_comment 或 file_comment) |
apiKey | string | 是 | GitHub API 令牌 |
输出
| 参数 | 类型 | 描述 |
|---|---|---|
content | string | 人类可读的评论确认 |
metadata | object | 评论元数据 |
获取仓库信息
操作
获取仓库信息
仓库所有者*
例如,microsoft
仓库名称*
例如,vscode
GitHub 令牌*
••••••••
获取仓库信息 (
github_repo_info)获取全面的 GitHub 仓库元数据,包括星标、复刻、议题和主要语言。支持公开和私有仓库,并提供可选的身份验证。
输入
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
owner | string | 是 | 仓库所有者 (用户或组织) |
repo | string | 是 | 仓库名称 |
apiKey | string | 是 | GitHub 个人访问令牌 |
输出
| 参数 | 类型 | 描述 |
|---|---|---|
content | string | 人类可读的仓库摘要 |
metadata | object | 仓库元数据 |
获取最新提交
操作
获取最新提交
仓库所有者*
例如:microsoft
仓库名称*
例如:vscode
GitHub 令牌*
••••••••
分支名称
例如:main(留空则使用默认值)
获取最新提交(
github_latest_commit)从 GitHub 仓库获取最新提交
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
owner | string | 是 | 仓库所有者(用户或组织) |
repo | string | 是 | 仓库名称 |
branch | string | 否 | 分支名称(默认为仓库的默认分支) |
apiKey | string | 是 | GitHub API 令牌 |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
content | string | 易于阅读的提交摘要 |
metadata | object | 提交元数据 |
使用说明
将 GitHub 集成到工作流中。可获取 PR 详情、创建 PR 评论、获取仓库信息以及获取最新提交。可在触发器模式下使用,当创建 PR、对 PR 发表评论或推送提交时触发工作流。
说明
- 类别:
tools - 类型:
github