ProbotGitHub App 構建框架
Probot 是一個用于構建 GitHub Apps 的框架,可以用它來實現(xiàn)工作流的自動化。
運行原理
GitHub App 可偵聽倉庫或組織發(fā)送的 webhook 事件。Probot 使用其內部事件發(fā)射器根據(jù)這些事件執(zhí)行操作。
下面是一個簡單的 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);
});
};評論
圖片
表情
