GitHub

与 GitHub 交互,或通过 GitHub 事件触发工作流

配置

获取 PR 详情

操作
获取 PR 详情
仓库所有者*
例如 microsoft
仓库名称*
例如 vscode
GitHub 令牌*
••••••••
拉取请求编号*
例如 123
获取 PR 详情 (github_pr)

获取 PR 详情,包括 diff 和变更文件

输入
参数类型必填说明
ownerstring是仓库所有者
repostring是仓库名称
pullNumbernumber是拉取请求编号
apiKeystring是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 上创建评论

输入
参数类型必填描述
ownerstring是仓库所有者
repostring是仓库名称
bodystring是评论内容
pullNumbernumber是拉取请求编号
pathstring否审查评论的文件路径
commentTypestring否评论类型 (pr_comment 或 file_comment)
apiKeystring是GitHub API 令牌
输出
参数类型描述
contentstring人类可读的评论确认
metadataobject评论元数据

获取仓库信息

操作
获取仓库信息
仓库所有者*
例如,microsoft
仓库名称*
例如,vscode
GitHub 令牌*
••••••••
获取仓库信息 (github_repo_info)

获取全面的 GitHub 仓库元数据,包括星标、复刻、议题和主要语言。支持公开和私有仓库,并提供可选的身份验证。

输入
参数类型必填描述
ownerstring是仓库所有者 (用户或组织)
repostring是仓库名称
apiKeystring是GitHub 个人访问令牌
输出
参数类型描述
contentstring人类可读的仓库摘要
metadataobject仓库元数据

获取最新提交

操作
获取最新提交
仓库所有者*
例如:microsoft
仓库名称*
例如:vscode
GitHub 令牌*
••••••••
分支名称
例如:main(留空则使用默认值)
获取最新提交(github_latest_commit)

从 GitHub 仓库获取最新提交

输入
参数类型必填说明
ownerstring是仓库所有者(用户或组织)
repostring是仓库名称
branchstring否分支名称(默认为仓库的默认分支)
apiKeystring是GitHub API 令牌
输出
参数类型说明
contentstring易于阅读的提交摘要
metadataobject提交元数据

使用说明

将 GitHub 集成到工作流中。可获取 PR 详情、创建 PR 评论、获取仓库信息以及获取最新提交。可在触发器模式下使用,当创建 PR、对 PR 发表评论或推送提交时触发工作流。

说明

  • 类别:tools
  • 类型:github