当前位置: 首页 > 软件库 > Web应用开发 > 网站API >

Probot

GitHub App 构建框架
授权协议 ISC
开发语言 TypeScript
所属分类 Web应用开发、 网站API
软件类型 开源软件
地区 不详
投 递 者 卢永寿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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);
  });
};
  • https://github.com/ps-micro/PROBOT_Anno  

 相关资料
  • 问题内容: 我正在使用Xcode-6探索Swift,到目前为止,尽管我认为新集合需要做一些工作,因为我设法破坏了几次编译器,但到目前为止还不错。 问题是我现在正试图创建框架包, _ 然后在另一个项目中使用它_ 。该项目的构建没有问题,所有测试均成功通过。当我创建存档(我认为这是必需的)时,收到错误消息: :0:错误:找不到基础的Objective-C模块“样本” 现在我认为这与我的Sample.h

  • 构建用户程序框架 接下来我们要做的工作,和实验准备中为操作系统「去除依赖」的工作十分类似:我们需要为用户程序提供一个类似的没有Rust std标准运行时依赖的极简运行时环境。这里我们会快速梳理一遍我们为用户程序进行的流程。 建立 crate 我们在 os 的旁边建立一个 user crate。此时,我们移除默认的 main.rs,而是在 src 目录下建立 lib 和 bin 子目录, 在 lib

  • 本文向大家介绍用 Composer构建自己的 PHP 框架之构建路由,包括了用 Composer构建自己的 PHP 框架之构建路由的使用技巧和注意事项,需要的朋友参考一下 上一篇中我们已经建立了一个空的 Composer 项目,本篇将讲述如何构建路由。 久负盛名的 CodeIgniter 框架是很多人的 PHP 开发入门框架,同样也是我开始学习如何从头构建一个网站的框架。在 CI 中我学到了很多,

  • 大家好, 我试图找出如何基于Wildfly中运行的模块(war)移动我当前的系统架构。现在所有的基础资源都放在JNDI树中,比如数据源、JMS等等。。。我的项目框架是Spring 4和family,它允许我查找这些资源和其他内容。 我的目标是使用Spring Boot和Spring Cloud Netflix创建一个微服务架构,其中每一个WAR都是一个通过总线服务集成的新的独立应用程序。 但我的疑

  • 我使用gradle创建了一个简单的java项目,从“gradle init——类型java应用程序”开始。 主java文件的内容-“App.java”: 文件“build.gradle”的内容: gradle似乎已成功下载log4j jar文件: 在~/中有一组log4j jar/pom文件。gradle目录。当我尝试生成时,出现以下生成错误: 我对gradle/java是新手。任何帮助都将不胜感

  • 我刚刚从https://micronaut.io/launch for Java8下载了一个新项目,该项目具有以下特性: AWS lambda AWS Lambda运行时 GraalVM支持 在readme.md中,它实际上只显示了使用gradle获得本机映像的构建指令。但是用Maven怎么做呢?

  • 本文向大家介绍前端框架Vue.js构建大型应用浅析,包括了前端框架Vue.js构建大型应用浅析的使用技巧和注意事项,需要的朋友参考一下 真正的模块化 前端模块化很早就开始了,无论是 require.js,browserify 进行模块化打包, 还是 Angular 进行依赖注入,我们都可以把JS代码分成一个个小的模块并组装起来。然后我们还会通过 less 或者 sass 来把CSS文件也拆成一个个

  • 框架的入口文件为 index.php .htaccess 是为了apache下隐藏index.php文件用的 MoreApp.php 是项目配置,更多项目或者二级域名下部署使用  Core文件夹下是框架核心类库 Library是第三方扩展类库 G-framework是项目文件夹,此文件夹名称可以更改,比如可以改为:App1