NoneBot2 插件/协议/机器人 发布机器人
根据 插件/协议/机器人 发布(带 Plugin/Adapter/Bot 标题)议题,自动修改对应文件,并创建拉取请求。
- 商店发布议题创建后,自动根据议题内容创建拉取请求
- 相关议题修改时,自动修改已创建的拉取请求,如果没有创建则重新创建
- 拉取请求关闭时,自动关闭对应议题,并删除对应分支
- 已经创建的拉取请求在其他拉取请求合并后,自动解决冲突
- 自动检查是否符合发布要求
- 项目主页能够访问
- 项目发布至 PyPI
- 插件能正常加载
简单的示例
name: 'NoneBot2 Publish Bot'
on:
push:
branches:
- master
issues:
types: [opened, reopened, edited]
pull_request:
types: [closed]
jobs:
publish_bot:
runs-on: ubuntu-latest
name: nonebot2 publish bot
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: NoneBot2 Publish Bot
uses: nonebot/nonebot2-publish-bot@main
with:
token: ${{ secrets.GITHUB_TOKEN }}
config: >
{
"base": "master",
"plugin_path": "docs/.vuepress/public/plugins.json",
"bot_path": "docs/.vuepress/public/bots.json",
"adapter_path": "docs/.vuepress/public/adapters.json"
}
在 action-test 仓库中测试。