fix(ci): 修复auto-approve审批状态为PENDING的问题 #461
Reference in New Issue
Block a user
Delete Branch "fix/auto-approve-review-submit"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
Gitea的CreatePullReview API创建的review默认是PENDING状态,即使传了
event=APPROVE也不会自动提交,需要额外调用submit API。导致auto-approve的workflow run显示success,但PR的review实际是PENDING状态,不满足合并条件。
修复
改为两步操作:
POST /reviews创建PENDING状态的reviewPOST /reviews/{id}提交为APPROVED状态验证
本PR是CI相关改动,将触发auto-approve,修复生效后应能自动打审批,然后配合auto-merge自动合并。
CI全绿,自动审批通过。
CI全绿,自动审批通过。