From e961a8f01dccabdf4dfa3bed08a05dea3e56c820 Mon Sep 17 00:00:00 2001 From: Alain Thiffault Date: Fri, 5 Dec 2025 06:14:34 +0000 Subject: [PATCH] fix: expose pagination flags for webhooks list command (#852) The command uses flags.GetListOptions() internally but didn't expose --page and --limit flags to users, making pagination inaccessible. Co-authored-by: Lunny Xiao Reviewed-on: https://gitea.com/gitea/tea/pulls/852 Reviewed-by: Lunny Xiao Co-authored-by: Alain Thiffault Co-committed-by: Alain Thiffault --- cmd/webhooks/list.go | 5 ++++- docs/CLI.md | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/cmd/webhooks/list.go b/cmd/webhooks/list.go index 53656f4..07c2bce 100644 --- a/cmd/webhooks/list.go +++ b/cmd/webhooks/list.go @@ -22,7 +22,10 @@ var CmdWebhooksList = cli.Command{ Usage: "List webhooks", Description: "List webhooks in repository, organization, or globally", Action: RunWebhooksList, - Flags: flags.AllDefaultFlags, + Flags: append([]cli.Flag{ + &flags.PaginationPageFlag, + &flags.PaginationLimitFlag, + }, flags.AllDefaultFlags...), } // RunWebhooksList list webhooks diff --git a/docs/CLI.md b/docs/CLI.md index 5137485..223d61a 100644 --- a/docs/CLI.md +++ b/docs/CLI.md @@ -1379,6 +1379,8 @@ Manage webhooks **--global**: operate on global webhooks +**--limit, --lm**="": specify limit of items per page (default: 30) + **--login**="": gitea login instance to use **--login, -l**="": Use a different Gitea Login. Optional @@ -1389,6 +1391,8 @@ Manage webhooks **--output, -o**="": output format [table, csv, simple, tsv, yaml, json] +**--page, -p**="": specify page (default: 1) + **--remote, -R**="": Discover Gitea login from remote. Optional **--repo**="": repository to operate on @@ -1399,10 +1403,14 @@ Manage webhooks List webhooks +**--limit, --lm**="": specify limit of items per page (default: 30) + **--login, -l**="": Use a different Gitea Login. Optional **--output, -o**="": Output format. (simple, table, csv, tsv, yaml, json) +**--page, -p**="": specify page (default: 1) + **--remote, -R**="": Discover Gitea login from remote. Optional **--repo, -r**="": Override local repository path or gitea repository slug to interact with. Optional