Add commands to manage issue dependencies via the Gitea API. Currently dependencies can only be set through the Gitea web UI.
Gitea exposes /repos/{owner}/{repo}/issues/{index}/dependencies with:
/repos/{owner}/{repo}/issues/{index}/dependencies
Request body for POST/DELETE:
{ "owner": "string", "repo": "string", "index": 123 }
tea issues deps list <number> # List blockers for an issue tea issues deps add <issue> <blocker> # Add dependency (issue is blocked by blocker) tea issues deps add 5 3 # Issue #5 depends on #3 tea issues deps add 5 owner/repo#3 # Cross-repo dependency tea issues deps remove <issue> <blocker> # Remove a dependency
tea issues deps list <number>
tea issues deps add <issue> <blocker>
tea issues deps remove <issue> <blocker>
owner/repo#number
No dependencies set.
The note is not visible to the blocked user.
Summary
Add commands to manage issue dependencies via the Gitea API. Currently dependencies can only be set through the Gitea web UI.
API Reference
Gitea exposes
/repos/{owner}/{repo}/issues/{index}/dependencieswith:Request body for POST/DELETE:
CLI Interface
Acceptance Criteria
tea issues deps list <number>lists all blocking issuestea issues deps add <issue> <blocker>creates a dependencytea issues deps remove <issue> <blocker>removes a dependencyowner/repo#numberworks for blockers