An open API service indexing awesome lists of open source software.

https://github.com/nonebot/noneflow

NoneBot workflow management bot built with NoneBot
https://github.com/nonebot/noneflow

Last synced: 11 months ago
JSON representation

NoneBot workflow management bot built with NoneBot

Awesome Lists containing this project

README

          


noneflow

# NoneFlow

_✨ NoneBot 工作流管理机器人 ✨_

[![codecov](https://codecov.io/gh/nonebot/noneflow/branch/main/graph/badge.svg?token=BOIBTOCWCH)](https://codecov.io/gh/nonebot/noneflow)
[![Powered by NoneBot](https://img.shields.io/badge/Powered%20%20by-NoneBot-red)](https://github.com/nonebot/nonebot2)

## 主要功能

根据 插件/协议/机器人 发布(带 Plugin/Adapter/Bot 标题)议题,自动修改对应文件,并创建拉取请求。

## 自动处理

- 商店发布议题创建后,自动根据议题内容创建拉取请求
- 相关议题修改时,自动修改已创建的拉取请求,如果没有创建则重新创建
- 拉取请求关闭时,自动关闭对应议题,并删除对应分支
- 已经创建的拉取请求在其他拉取请求合并后,自动解决冲突
- 自动检查是否符合发布要求
- 审查通过后自动合并

### 发布要求

- 项目主页能够访问
- 项目发布至 PyPI
- 插件能够正常加载

## 使用方法

- [自动处理商店发布议题和测试插件](examples/noneflow.yml)
- [定时测试商店内插件](examples/store-test.yml)
- [自动处理商店信息修改/删除议题](examples/noneflow-registry.yml)
- [自动合并插件配置修改](examples/noneflow-results.yml)

## 测试

在 [noneflow-test](https://github.com/nonebot/noneflow-test) 仓库中测试。