GitHub Action
auto lock baipiao
v0.1.3
Latest version
该 Python 脚本使用 GitHub API 自动管理一个 GitHub 仓库的 issues。它特别针对那些没有为仓库点星但提交了 issue 的用户,自动锁定这些用户的 issue,如果这些用户之后为仓库点星,则自动解锁。
- 自动检测和锁定:自动检测所有打开的 issues,如果 issue 提出者没有为仓库点星,则自动锁定该 issue,并添加一条评论,提示用户为仓库点星后考虑解锁
- 自动解锁:对于已锁定的 issue,如果用户后续为仓库点了星,则自动解锁,并添加一条评论,通知用户 issue 已解锁 提示: 检测频率目前为10分钟一次
- auto-lock-baipiao
- 使用方法参考配置:ActionTest.yml
-
克隆此仓库到本地:
git clone https://github.com/14790897/auto-lock-baipiao
-
进入项目目录:
cd auto-lock-baipiao
-
安装依赖:
pip install -r requirements.txt
-
创建
.env
文件并设置以下环境变量:GH_REPO=your_username/your_repo GH_TOKEN=your_github_access_token ISSUE_LABELS="haven't given me a star"
GH_REPO
: 设置为你的 GitHub 用户名和仓库名。GH_TOKEN
: 设置为你的 GitHub 访问令牌。确保令牌有足够的权限管理 issues。ISSUE_LABELS
: 在自动创建或更新 issues 时应用的标签。
执行脚本:
python issues_baipiao_checker.py
secrets 配置三个变量
GH_TOKEN: ${{ secrets.GH_TOKEN }}
GH_REPO: ${{ secrets.GH_REPO }}
ISSUE_LABELS: ${{ secrets.ISSUE_LABELS }}
使用方法参考配置:IssueManagementAutomation.yml
欢迎通过 Pull Requests 或 Issues 提出改进建议或报告问题。
该项目使用 MIT License 许可证。