Antonello Tartamo
e15c0c0f49
Add 'git-obs staging' command for staging multiple package pull requests into a single project pull request
2025-11-10 15:06:02 +01:00
d74457dc66
Support setting labels in gitea_api.PullRequest.create()
2025-11-10 15:06:02 +01:00
7b74682254
Fix the resulting dictionary in gitea_api.PullRequest._get_label_ids()
2025-11-10 15:06:02 +01:00
ad96f3926d
Extend gitea_api.PullRequest with methods that work with 'PR:' references
2025-11-10 15:06:02 +01:00
02b342a0e4
Merge pull request #1968 from dcermak/add-get_host_repo_owner_number
...
feat: add new function PullRequest.get_host_owner_repo_number
2025-11-03 09:56:49 +01:00
82bf9eb010
Remove duplicate, unused PullRequestReview class from gitea_api.pr
2025-11-03 09:21:58 +01:00
Antonello Tartamo
dac11885f7
Fix gitea_api.PullRequest.list() to use pagination instead of limit -1
2025-11-03 09:21:58 +01:00
fb8d1f4c72
Fix 'git-obs pr dump' to skip the dump if the target has the same updated_at timestamp as the pull request in Gitea
2025-10-29 14:33:45 +01:00
aa3cb2c71f
feat: add new function PullRequest.get_host_owner_repo_number
...
The existing `get_owner_repo_number` throws away the parsed host, which is
occasionally useful. Therefore we add a new method `get_host_owner_repo_number`
that also returns the full host (scheme + hostname + port) and keep the old
method for compatibility.
Also add tests.
2025-10-20 17:15:34 +02:00
Antonello Tartamo
7954b9d11a
Add filtering by label to 'git-obs pr list'
2025-10-15 12:19:06 +02:00
1488f3b873
Introduce GitObsRuntimeError exception and use it where appropriate
2025-10-09 09:54:18 +02:00
5926857a1d
Change 'git-obs pr review interactive' to write 'merge ok' comment instead of scheduling a merge
2025-10-02 08:48:42 +02:00
fe9c535596
Another take on parsing pull request references
...
Parse only references that start with 'PR:'.
Parse both owner/repo#number and gitea_url/owner/repo/pulls/number
2025-10-02 08:48:42 +02:00
Andrii Nikitin
a208031331
Dump referenced PRs to metadata/referenced-pull-requests.json
2025-10-02 08:48:42 +02:00
f288795e58
Implement 'git-obs pr dump' command to store pull request information on disk
2025-10-02 08:48:38 +02:00
de39324e35
Add 'git-obs pr close' and 'git-obs pr reopen' commands
2025-08-27 09:09:54 +02:00
345620ae7a
Allow pull request IDs in <owner>/<repo>!<number> format
2025-08-26 15:57:54 +02:00
cc18f9c668
Skip binary files in gitea_api.PullRequest.get_patch()
2025-08-18 15:22:06 +02:00
5791b2083b
Fix 'git-obs pr search' by using pagination to retrieve all results
2025-07-25 09:47:26 +02:00
45cb338ec6
Add gitea_api.PullRequest.merge_commit property
2025-07-24 16:00:46 +02:00
464a9e4c54
Add gitea_api.PullRequest.get_owner_repo_number()
2025-07-24 16:00:46 +02:00
520541e066
Handle missing head repo in the PullRequest properties
2025-07-24 16:00:46 +02:00
476e764472
Add 'git-obs pr cancel-scheduled-merge' command
2025-07-23 09:33:20 +02:00
325c007247
Add '--reviewer' option to 'git-obs pr review {approve,decline,interactive}' to support group reviews via group review bot
2025-07-07 11:58:53 +02:00
706fcf50b4
Remove unwanted debug print from pr.py
2025-06-06 16:10:28 +02:00
d4d535d7cc
Add 'git-obs pr merge' command
2025-06-06 15:13:53 +02:00
7d81fd3900
Add 'git-obs pr review accept' and 'git-obs pr review decline' commands
2025-06-06 08:28:05 +02:00
Andrii Nikitin
1e5582ace5
Add --export to pr list and pr search
2025-06-02 15:15:38 +02:00
e2d890391e
Refactor gitea_api to use objects with properties instead of raw JSON data
2025-05-20 14:29:20 +02:00
12bfd69bc2
Set limit=0 to disable pagination in all relevant git-obs subcommands
2025-05-20 09:24:12 +02:00
aa8a48b79b
Implement '--reviewer' and '--review-state' options for 'git-obs pr list'
2025-05-12 17:11:27 +02:00
ea24281859
Implement 'git-obs pr review' command
2025-02-21 14:13:12 +01:00
9598f8070a
Add 'git-obs pr checkout' command
2025-01-23 09:54:29 +01:00
e23c566b0d
Change 'git-obs' to use owner/repo[#pull] arguments consistently
2025-01-16 12:44:11 +01:00
124528e68b
Add 'git-obs pr' command
2025-01-15 17:02:16 +01:00