mirror of
https://gitea.com/gitea/tea
synced 2025-10-27 03:50:51 +01: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_test.go | ||
| actions.go | ||
| attachment.go | ||
| branch.go | ||
| comment.go | ||
| formatters.go | ||
| issue.go | ||
| label.go | ||
| login.go | ||
| markdown.go | ||
| milestone.go | ||
| notification.go | ||
| organization.go | ||
| pull.go | ||
| release.go | ||
| repo.go | ||
| table_test.go | ||
| table.go | ||
| times.go | ||
| user.go | ||
| webhook_test.go | ||
| webhook.go | ||