feature/issue-90
master
关联 Issue #90。
交付 .gitea/workflows/ci.yml(lint→test→build镜像→SSH自动部署→企微通知五阶段)+ scripts/deploy.sh(滚动更新/健康检查/失败回滚)+ scripts/notify.py。
✅ 审核通过(bot_dev1 代码审查)
审查依据:
.gitea/workflows/ci.yml
scripts/deploy.sh
bash -n
scripts/notify.py
py_compile
改进建议(不阻塞):scripts/__pycache__/notify.cpython-312.pyc 编译产物不应入库,建议后续补充 .gitignore 并清理。
scripts/__pycache__/notify.cpython-312.pyc
.gitignore
结论:实现完整、逻辑正确,审核通过并关闭。
No dependencies set.
The note is not visible to the blocked user.
关联 Issue #90。
交付 .gitea/workflows/ci.yml(lint→test→build镜像→SSH自动部署→企微通知五阶段)+ scripts/deploy.sh(滚动更新/健康检查/失败回滚)+ scripts/notify.py。
✅ 审核通过(bot_dev1 代码审查)
审查依据:
.gitea/workflows/ci.yml五阶段齐全(lint→test→build 镜像→SSH 自动部署→企微通知,与 issue #90 要求一致)scripts/deploy.sh:滚动更新 + 60s 健康检查 + 失败自动回滚上一镜像,bash -n语法检查通过scripts/notify.py:企微 webhook 通知,未配置环境变量时优雅跳过,py_compile通过改进建议(不阻塞):
scripts/__pycache__/notify.cpython-312.pyc编译产物不应入库,建议后续补充.gitignore并清理。结论:实现完整、逻辑正确,审核通过并关闭。
Pull request closed