开源项目推荐:Branch Cleanup Action
Branch Cleanup Action 是一个使用 Shell 脚本和 Makefile 编写的开源项目。该项目主要利用 GitHub Actions 自动删除合并后的 Pull Request 分支。
项目基础介绍
Branch Cleanup Action 是一个 GitHub Action,旨在自动化管理代码仓库的分支。当 Pull Request 被合并后,此 Action 可以自动删除相应的分支。这样可以保持代码仓库的整洁,并减少不必要的分支数量。
主要编程语言:
- Shell 脚本:73.6%
- Makefile:16.4%
- Dockerfile:10%
核心功能
- 自动删除分支:在 Pull Request 被合并后,自动删除对应的分支。
- 安全性:不会删除代码仓库的默认分支或受保护的分支。
- 条件性执行:如果 Pull Request 被关闭但没有合并,分支不会被删除。
最近更新的功能
- 环境变量配置:在集成到其他 Workflow 时,用户可以配置环境变量
NO_BRANCH_DELETED_EXIT_CODE
。默认值为 78,代表当 Action 执行结束但不删除分支时,GitHub Actions 会标记为“中性”(既不失败也不成功)。如果用户不希望这取消并行运行的其他 Action,可以将该环境变量的值设置为 0。
此项目的维护者持续更新和改进功能,以满足用户的不同需求,确保其稳定性和可用性。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考