repos
List, create, or update repositories. Use 'list' for your repositories, 'create' to make a new one (under your account or an org), 'update' to change settings like description, visibility, merge options, or enabled features.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New repository name. Required for create | |
| page | No | Page number (1-based). For list | |
| repo | No | Repository name. Required for update | |
| limit | No | Page size. For list | |
| owner | No | Repository owner or org name. Required for create (under org) and update | |
| action | Yes | Operation to perform | |
| readme | No | README content | |
| license | No | License template | |
| private | No | Whether repository is private | |
| website | No | Website URL. For update | |
| archived | No | Archive the repository. For update | |
| has_wiki | No | Enable wiki. For update | |
| template | No | Whether this is a template repository | |
| auto_init | No | Initialize with README | |
| gitignores | No | Gitignore template names | |
| has_issues | No | Enable issue tracker. For update | |
| description | No | Repository description | |
| has_actions | No | Enable Actions CI. For update | |
| allow_rebase | No | Allow rebase merging. For update | |
| has_packages | No | Enable package registry. For update | |
| has_projects | No | Enable projects. For update | |
| has_releases | No | Enable releases. For update | |
| issue_labels | No | Issue label set | |
| default_branch | No | Default branch name | |
| has_pull_requests | No | Enable pull requests. For update | |
| allow_squash_merge | No | Allow squash merging. For update | |
| allow_merge_commits | No | Allow merge commits. For update | |
| default_merge_style | No | Default merge style (merge, rebase, rebase-merge, squash, fast-forward-only). For update | |
| default_delete_branch_after_merge | No | Delete head branch by default after merge. For update |