ProbotGitHub App 构建框架

联合创作 · 2023-09-19 05:14

Probot 是一个用于构建 GitHub Apps 的框架,可以用它来实现工作流的自动化。


运行原理


GitHub App 可侦听仓库或组织发送的 webhook 事件。Probot 使用其内部事件发射器根据这些事件执行操作。


下面是一个简单的 Probot 应用程序示例:



module.exports = (app) => {
app.on("issues.opened", async (context) => {
const issueComment = context.issue({
body: "Thanks for opening this issue!",
});
return context.octokit.issues.createComment(issueComment);
});

app.onAny(async (context) => {
context.log.info({ event: context.name, action: context.payload.action });
});

app.onError(async (error) => {
context.log.error(error);
});
};
浏览 12
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报