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);
  });
};
浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报