update_project
Modify project settings such as description, visibility, default branch, and feature access levels. Also configure merge options and feature permissions.
Instructions
Update project settings such as description, visibility, default branch, and feature access levels
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | No | Project ID or complete URL-encoded path to project | |
| name | No | Project display name | |
| path | No | Project path/slug | |
| description | No | Project description | |
| default_branch | No | Default branch name | |
| visibility | No | Project visibility | |
| topics | No | Project topics | |
| request_access_enabled | No | Allow users to request access | |
| remove_source_branch_after_merge | No | Remove source branches after merge by default | |
| only_allow_merge_if_pipeline_succeeds | No | Require successful pipeline before merge | |
| only_allow_merge_if_all_discussions_are_resolved | No | Require all discussions to be resolved before merge | |
| squash_option | No | Squash commits setting | |
| merge_method | No | Merge method | |
| issues_access_level | No | Issues feature visibility | |
| merge_requests_access_level | No | Merge requests feature visibility | |
| builds_access_level | No | CI/CD pipelines feature visibility | |
| wiki_access_level | No | Wiki feature visibility | |
| snippets_access_level | No | Snippets feature visibility | |
| container_registry_access_level | No | Container registry feature visibility | |
| environments_access_level | No | Environments feature visibility | |
| forking_access_level | No | Forking feature visibility | |
| package_registry_access_level | No | Package registry feature visibility | |
| pages_access_level | No | Pages feature visibility |