Skip to content

Commit 8bba1ff

Browse files
committed
add: 加个 .github 文件夹
1 parent 47b41a0 commit 8bba1ff

File tree

5 files changed

+159
-1
lines changed

5 files changed

+159
-1
lines changed

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
open_collective: python-openbmclapi

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: "🐛 报告漏洞"
2+
description: 上报在使用 python-openbmclapi 时遇到的那些恼人的漏洞。
3+
labels: ["改进", "漏洞"]
4+
assignees: tianxiu2b2t, SilianZ
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
你是一位 python-openbmclapi 的长期使用者。在一个阳光明媚的早晨 ☀️,你打开了 OpenBMCLAPI 仪表盘,你发现你的一个正在使用 python-openbmclapi 的节点的信用值掉到了 -1800,一怒之下,你打开 GitHub 来到了本仓库,来提交这个问候 python-openbmclapi 的那些开发者全家人的友好 Issue。
10+
- type: checkboxes
11+
attributes:
12+
label: 在开始之前……
13+
description: 请确认你已做好以下准备。
14+
options:
15+
- label: 我已在 [Issue](https://github.com/TTB-Network/python-openbmclapi/issues) 中搜索过我的要上报的漏洞,确定没有人提出过此漏洞。
16+
required: true
17+
- label: 我是用的是最新的 [Release 版本](https://github.com/TTB-Network/python-openbmclapi/releases/latest)而不是最新的 [master 分支](https://github.com/TTB-Network/python-openbmclapi/tree/master)。
18+
required: true
19+
- type: textarea
20+
attributes:
21+
label: 问题描述
22+
description: 对遇到的漏洞进行清晰的描述。
23+
placeholder: 我的 trust 被你们干到了 -1800。
24+
validations:
25+
required: true
26+
- type: textarea
27+
attributes:
28+
label: 问题重现
29+
description: 重现问题的步骤。
30+
placeholder: |
31+
1. 我打开了程序。
32+
2. 程序开始疯狂报错。
33+
- type: textarea
34+
attributes:
35+
label: 运行环境
36+
description: 向我们提供你运行时的环境有助于更快地解决问题。
37+
placeholder: |
38+
Python 版本:3.12.3。
39+
运行系统:Windows 10。
40+
分片大小:30G。
41+
- type: dropdown
42+
attributes:
43+
label: 节点类型
44+
options:
45+
- 全量
46+
- 分片
47+
default: 0
48+
- type: textarea
49+
attributes:
50+
label: 运行日志或截图
51+
description: |
52+
“在没有错误日志的情况下诊断任何问题无异于闭眼开车。” —— Apache 文档《Getting Started》
53+
placeholder: |
54+
你可以上传错误日志文件,亦可以在这里粘贴你的错误日志信息。
55+
render: shell
56+
- type: textarea
57+
attributes:
58+
label: 备注
59+
description: 任何其他的内容。
60+
- type: checkboxes
61+
attributes:
62+
label: 如果……
63+
options:
64+
- label: 如果可以的话,我可以帮助或自行修复这个漏洞。
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: "✨ 功能请求"
2+
description: 为 python-openbmclapi 提出新的功能。
3+
labels: ["改进"]
4+
assignees: SilianZ, tianxiu2b2t, unify-z
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
你是一位 python-openbmclapi 的使用者,但是有些功能的缺失使你困扰,你打算提交一个功能请求。
10+
11+
- type: checkboxes
12+
attributes:
13+
label: 在开始之前……
14+
description: 请确认你已做好以下准备。
15+
options:
16+
- label: 我已在 [Issue](https://github.com/TTB-Network/python-openbmclapi/issues) 中搜索过我的建议,确定没有人提出过此建议。
17+
required: true
18+
- type: textarea
19+
attributes:
20+
label: 建议描述
21+
description: 请描述你的建议。
22+
placeholder: 使用 QQ 远程控制 python-openbmclapi 的行为。
23+
validations:
24+
required: true
25+
- type: textarea
26+
attributes:
27+
label: 实现方法
28+
description: 你认为可以实现的方法。
29+
placeholder: 使用 aiohttp 对接 nonebot。
30+
- type: textarea
31+
attributes:
32+
label: 备注
33+
description: 任何其他的内容。
34+
- type: checkboxes
35+
attributes:
36+
label: 如果……
37+
options:
38+
- label: 如果可以的话,我可以帮助或自行实现这个功能。
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
2+
name: Create tagged release
3+
4+
on:
5+
push:
6+
tags:
7+
- v*
8+
9+
jobs:
10+
release:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
with:
15+
fetch-depth: 0
16+
- name: Set env
17+
run: |
18+
echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
19+
- uses: actions/setup-node@v3
20+
with:
21+
node-version: 16.x
22+
- name: Create release
23+
run: npx changelogithub-chinese
24+
env:
25+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
26+
build:
27+
runs-on: ubuntu-latest
28+
steps:
29+
- uses: actions/checkout@v4
30+
- name: Set env
31+
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
32+
- name: Set up Docker Buildx
33+
uses: docker/setup-buildx-action@v3
34+
- name: Login to Docker Hub
35+
uses: docker/login-action@v3
36+
with:
37+
username: ${{secrets.HUB_USERNAME}}
38+
password: ${{secrets.HUB_PASSWORD}}
39+
- name: Login to Alibaba Cloud Container Registry (ACR)
40+
uses: docker/login-action@v3
41+
with:
42+
username: ${{secrets.CLOUD_USERNAME}}
43+
password: ${{secrets.CLOUD_PASSWORD}}
44+
registry: registry.cn-hangzhou.aliyuncs.com
45+
- name: Build and push
46+
uses: docker/build-push-action@v5
47+
with:
48+
context: .
49+
push: true
50+
tags: |
51+
silianz/python-openbmclapi:latest
52+
silianz/python-openbmclapi:${{env.RELEASE_VERSION}}
53+
registry.cn-hangzhou.aliyuncs.com/silianz/python-openbmclapi:latest
54+
registry.cn-hangzhou.aliyuncs.com/silianz/python-openbmclapi:${{env.RELEASE_VERSION}}
55+
platforms: linux/amd64, linux/arm64

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.0.4
1+
3.0.5

0 commit comments

Comments
 (0)