Public Access
28 lines
886 B
Markdown
28 lines
886 B
Markdown
# DEVX-161: Fix auto-merge self-approval: use CI bot token fallback
|
|
|
|
## Problem
|
|
The auto-merge workflow posts an APPROVE review using
|
|
`REVIEWER_GITEA_API_TOKEN`. When this token belongs to the same user
|
|
who created the PR, Gitea rejects the self-approval, causing the merge
|
|
to fail with HTTP 405 "Does not have enough approvals."
|
|
|
|
## Approach
|
|
Try `REVIEWER_GITEA_API_TOKEN` first; if it fails (self-approval
|
|
rejection), fall back to `CI_GITEA_API_TOKEN` (kireto — CI bot account).
|
|
|
|
REQ-1: Auto-merge posts approval with fallback to CI bot token
|
|
REQ-2: Approval step reports which token succeeded
|
|
|
|
## Test Plan
|
|
- Create a PR and observe auto-merge succeeds
|
|
|
|
## Deploy Plan
|
|
- Merge to master
|
|
|
|
## Rollback Plan
|
|
- Revert the merge commit
|
|
|
|
## Acceptance Criteria
|
|
- [x] REQ-1: Auto-merge posts approval with fallback to CI bot token
|
|
- [x] REQ-2: Approval step reports which token succeeded
|