anubis:合并GitHub拉取请求的机器人

时间:2024-05-23 14:11:52
【文件属性】:

文件名称:anubis:合并GitHub拉取请求的机器人

文件大小:70KB

文件格式:ZIP

更新时间:2024-05-23 14:11:52

JavaScript

改变阿努比斯 Anubis是一种机器人,可自动合并准备就绪的GitHub拉取请求,从而使开发人员无需将其待处理的更改与目标分支不断同步和/或合并未经测试的代码。 Anubis是一个node.js脚本和GitHub Webhook。 启动后,当配置的GitHub存储库发生更改时,该漫游器会发现准备合并的拉取请求,触发暂存的合并代码的CI测试,并最终合并成功测试的更改。 合格的拉取请求将按升序的PR编号顺序合并。 拉取请求资格和合并步骤将在下面进一步详细说明。 术语 合并:合并拉取请求涉及许多步骤,包括自动CI测试,PR标签和目标分支更新。 不要将此通用/不精确术语与将一个git分支合并到另一个git分支的原子动作相混淆。 核心开发人员:从机器人的角度来看,核心开发人员是GitHub用户,具有对已配置存储库( config::repo )的写访问权。 哪些合并请求可以合并? 如果满足以下


【文件预览】:
anubis-master
----.eslintrc(2KB)
----src()
--------PrMerger.js(5KB)
--------GitHubUtil.js(15KB)
--------Config.js(5KB)
--------Main.js(2KB)
--------Logger.js(1KB)
--------MergeContext.js(49KB)
--------Util.js(2KB)
--------RepoMerger.js(4KB)
----config-example.json(893B)
----LICENSE(10KB)
----README.md(18KB)
----NOTICE(418B)
----docs()
--------images()
----.gitignore(13B)
----package.json(695B)

网友评论