Compare commits

..

11 Commits

Author SHA1 Message Date
lyn
b85d40f587 fix(pr merge): on 405, fetch and print PR merge status 2026-04-01 17:08:49 +00:00
lyn
f782bce0a3 fix(pr show): remove user and assignee fields 2026-04-01 17:08:49 +00:00
lyn
1feef0c5b6 fix(pr show): slim down output, remove nested repo/user objects 2026-04-01 17:08:49 +00:00
lyn
5725ac79bb feat(pr): add show subcommand and refine merge output messages
- Add 'pr show' subcommand: GET /repos/{owner}/{repo}/pulls/{index}
- Change 200 success: 'merge success'
- Change 405 error: 'merge failed check the pr status'
2026-04-01 17:08:49 +00:00
lyn
a7700a5f15 fix(pr): for 405 errors, output API message directly 2026-04-01 17:08:49 +00:00
lyn
d764f30589 fix(pr): proper HTTP status code handling for merge command
Handle different HTTP status codes returned by merge API:
- 200: success (check merged field)
- 409: conflict (output error message)
- 404: not found
- 423: repo archived
- 405: empty response / try again later
- etc: generic error handling
2026-04-01 17:08:49 +00:00
lyn
77fa2f77bc fix(pr): use /pulls instead of /pulls/pinned for list command 2026-04-01 17:08:49 +00:00
lyn
bd41addc7d Resolve conflicts: keep pr command with show subcommand 2026-04-01 17:08:49 +00:00
lyn
3930adf362 fix: extract actual token from secret-mgr output
secret-mgr get-secret outputs 'Access token was successfully created: <token>'
so we need to extract just the token using awk '{print $NF}'
2026-04-01 17:08:02 +00:00
lyn
2d1d77f57a Resolve conflicts: keep pr command (renamed from create-pr) 2026-04-01 17:08:02 +00:00
lyn
dc5ce61bf7 feat: add create-pr command (#3) 2026-04-01 15:52:42 +00:00

View File

@@ -11,7 +11,7 @@ if [[ $# -eq 0 ]]; then
echo " check-git-cred Verify git credentials" echo " check-git-cred Verify git credentials"
echo " create-git-account Create a new git account" echo " create-git-account Create a new git account"
echo " create-repo Create a new repository" echo " create-repo Create a new repository"
echo " pr Pull request operations (create/list/commits/merge)" echo " pr Pull request operations (create/list/commits/merge/show)"
echo " generate-access-token Generate access token for current user" echo " generate-access-token Generate access token for current user"
echo " link-keycloak Link Keycloak account with Gitea" echo " link-keycloak Link Keycloak account with Gitea"
echo " repo-add-collaborators Add collaborator to repository" echo " repo-add-collaborators Add collaborator to repository"