mirror of
https://gitea.com/gitea/tea.git
synced 2025-10-20 06:04:03 +02:00
![]() ## Summary This PR adds support for organization-level and global webhooks in the tea CLI tool. ## Changes Made ### Organization Webhooks - Added `--org` flag to webhook commands to operate on organization-level webhooks - Implemented full CRUD operations for org webhooks (create, list, update, delete) - Extended TeaContext to support organization scope ### Global Webhooks - Added `--global` flag with placeholder implementation - Ready for when Gitea SDK adds global webhook API methods ### Technical Details - Updated context handling to support org/global scopes - Modified all webhook subcommands (create, list, update, delete) - Maintained backward compatibility for repository webhooks - Updated tests and documentation ## Usage Examples ```bash # Repository webhooks (existing) tea webhooks list tea webhooks create https://example.com/hook --events push # Organization webhooks (new) tea webhooks list --org myorg tea webhooks create https://example.com/hook --org myorg --events push,pull_request # Global webhooks (future) tea webhooks list --global ``` ## Testing - All existing tests pass - Updated test expectations for new descriptions - Manual testing of org webhook operations completed Closes: webhook management feature request Reviewed-on: https://gitea.com/gitea/tea/pulls/798 Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: Ross Golder <ross@golder.org> Co-committed-by: Ross Golder <ross@golder.org> |
||
---|---|---|
.. | ||
actions | ||
admin/users | ||
attachments | ||
branches | ||
flags | ||
issues | ||
labels | ||
login | ||
milestones | ||
notifications | ||
organizations | ||
pulls | ||
releases | ||
repos | ||
times | ||
webhooks | ||
actions.go | ||
admin.go | ||
attachments.go | ||
branches.go | ||
categories.go | ||
clone.go | ||
cmd.go | ||
comment.go | ||
issues.go | ||
labels.go | ||
login.go | ||
logout.go | ||
man.go | ||
milestones.go | ||
notifications.go | ||
open.go | ||
organizations.go | ||
pulls.go | ||
releases.go | ||
repos.go | ||
times.go | ||
webhooks.go | ||
whoami.go |