Codeberg Skill (x cb)
Use x cb to interact with Codeberg (codeberg.org). Get your token at: https://codeberg.org/user/settings/applications
Repository
Clone a repository:
x cb repo clone <owner>/<repo>
List repositories in an organization:
x cb repo ls <org_path>
Create a public repository:
x cb repo create --access public <name>
Add a collaborator to a repository:
x cb repo collaborator add <owner>/<repo> <username> --permission push
Issue
List issues in a repository:
x cb issue ls --repo <owner>/<repo>
Create an issue:
x cb issue create -r <owner>/<repo> --title "Bug" --body "Description"
Pull Request
List pull requests in a repository:
x cb repo pr ls --repo <owner>/<repo> --state open
Create a pull request:
x cb repo pr create --repo <owner>/<repo> --base develop --head main --title "Fix"
Organization
List organizations:
x cb org ls
List repositories in an organization:
x cb org repo ls <org_path>
Team
List teams in an organization:
x cb team ls --org <org_path>
Create a team with permissions:
x cb team create --org <org_path> --units 'repo.code' --units_map '{"repo.code": "write"}' <team_name>
User
Show current user info:
x cb user info
List current user's repositories:
x cb user repo ls