Forgejo · Schema
EditRepoOption
EditRepoOption options when editing a repository's properties
GitSource Code ManagementSelf-HostedDevOpsCI/CDOpen SourceForgeRepositoriesIssuesPull Requests
Properties
| Name | Type | Description |
|---|---|---|
| allow_fast_forward_only_merge | boolean | either `true` to allow fast-forward-only merging pull requests, or `false` to prevent fast-forward-only merging. |
| allow_manual_merge | boolean | either `true` to allow mark pr as merged manually, or `false` to prevent it. |
| allow_merge_commits | boolean | either `true` to allow merging pull requests with a merge commit, or `false` to prevent merging pull requests with merge commits. |
| allow_rebase | boolean | either `true` to allow rebase-merging pull requests, or `false` to prevent rebase-merging. |
| allow_rebase_explicit | boolean | either `true` to allow rebase with explicit merge commits (--no-ff), or `false` to prevent rebase with explicit merge commits. |
| allow_rebase_update | boolean | either `true` to allow updating pull request branch by rebase, or `false` to prevent it. |
| allow_squash_merge | boolean | either `true` to allow squash-merging pull requests, or `false` to prevent squash-merging. |
| archived | boolean | set to `true` to archive this repository. |
| autodetect_manual_merge | boolean | either `true` to enable AutodetectManualMerge, or `false` to prevent it. Note: In some special cases, misjudgments can occur. |
| default_allow_maintainer_edit | boolean | set to `true` to allow edits from maintainers by default |
| default_branch | string | sets the default branch for this repository. |
| default_delete_branch_after_merge | boolean | set to `true` to delete pr branch after merge by default |
| default_merge_style | string | set to a merge style to be used by this repository: "merge", "rebase", "rebase-merge", "squash", "fast-forward-only", "manually-merged", or "rebase-update-only". |
| default_update_style | string | set to a update style to be used by this repository: "rebase" or "merge" |
| description | string | a short description of the repository. |
| enable_prune | boolean | enable prune - remove obsolete remote-tracking references when mirroring |
| external_tracker | object | |
| external_wiki | object | |
| globally_editable_wiki | boolean | set the globally editable state of the wiki |
| has_actions | boolean | either `true` to enable actions unit, or `false` to disable them. |
| has_issues | boolean | either `true` to enable issues for this repository or `false` to disable them. |
| has_packages | boolean | either `true` to enable packages unit, or `false` to disable them. |
| has_projects | boolean | either `true` to enable project unit, or `false` to disable them. |
| has_pull_requests | boolean | either `true` to allow pull requests, or `false` to prevent pull request. |
| has_releases | boolean | either `true` to enable releases unit, or `false` to disable them. |
| has_wiki | boolean | either `true` to enable the wiki for this repository or `false` to disable it. |
| ignore_whitespace_conflicts | boolean | either `true` to ignore whitespace for conflicts, or `false` to not ignore whitespace. |
| internal_tracker | object | |
| mirror_interval | string | set to a string like `8h30m0s` to set the mirror interval time |
| name | string | name of the repository |
| private | boolean | either `true` to make the repository private or `false` to make it public. Note: you will get a 422 error if the organization restricts changing repository visibility to organization owners and a non- |
| template | boolean | either `true` to make this repository a template or `false` to make it a normal repository |
| website | string | a URL with more information about the repository. |
| wiki_branch | string | sets the branch used for this repository's wiki. |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "EditRepoOption",
"description": "EditRepoOption options when editing a repository's properties",
"type": "object",
"properties": {
"allow_fast_forward_only_merge": {
"description": "either `true` to allow fast-forward-only merging pull requests, or `false` to prevent fast-forward-only merging.",
"type": "boolean",
"x-go-name": "AllowFastForwardOnly"
},
"allow_manual_merge": {
"description": "either `true` to allow mark pr as merged manually, or `false` to prevent it.",
"type": "boolean",
"x-go-name": "AllowManualMerge"
},
"allow_merge_commits": {
"description": "either `true` to allow merging pull requests with a merge commit, or `false` to prevent merging pull requests with merge commits.",
"type": "boolean",
"x-go-name": "AllowMerge"
},
"allow_rebase": {
"description": "either `true` to allow rebase-merging pull requests, or `false` to prevent rebase-merging.",
"type": "boolean",
"x-go-name": "AllowRebase"
},
"allow_rebase_explicit": {
"description": "either `true` to allow rebase with explicit merge commits (--no-ff), or `false` to prevent rebase with explicit merge commits.",
"type": "boolean",
"x-go-name": "AllowRebaseMerge"
},
"allow_rebase_update": {
"description": "either `true` to allow updating pull request branch by rebase, or `false` to prevent it.",
"type": "boolean",
"x-go-name": "AllowRebaseUpdate"
},
"allow_squash_merge": {
"description": "either `true` to allow squash-merging pull requests, or `false` to prevent squash-merging.",
"type": "boolean",
"x-go-name": "AllowSquash"
},
"archived": {
"description": "set to `true` to archive this repository.",
"type": "boolean",
"x-go-name": "Archived"
},
"autodetect_manual_merge": {
"description": "either `true` to enable AutodetectManualMerge, or `false` to prevent it. Note: In some special cases, misjudgments can occur.",
"type": "boolean",
"x-go-name": "AutodetectManualMerge"
},
"default_allow_maintainer_edit": {
"description": "set to `true` to allow edits from maintainers by default",
"type": "boolean",
"x-go-name": "DefaultAllowMaintainerEdit"
},
"default_branch": {
"description": "sets the default branch for this repository.",
"type": "string",
"x-go-name": "DefaultBranch"
},
"default_delete_branch_after_merge": {
"description": "set to `true` to delete pr branch after merge by default",
"type": "boolean",
"x-go-name": "DefaultDeleteBranchAfterMerge"
},
"default_merge_style": {
"description": "set to a merge style to be used by this repository: \"merge\", \"rebase\", \"rebase-merge\", \"squash\", \"fast-forward-only\", \"manually-merged\", or \"rebase-update-only\".",
"type": "string",
"x-go-name": "DefaultMergeStyle"
},
"default_update_style": {
"description": "set to a update style to be used by this repository: \"rebase\" or \"merge\"",
"type": "string",
"x-go-name": "DefaultUpdateStyle"
},
"description": {
"description": "a short description of the repository.",
"type": "string",
"x-go-name": "Description"
},
"enable_prune": {
"description": "enable prune - remove obsolete remote-tracking references when mirroring",
"type": "boolean",
"x-go-name": "EnablePrune"
},
"external_tracker": {
"$ref": "#/definitions/ExternalTracker"
},
"external_wiki": {
"$ref": "#/definitions/ExternalWiki"
},
"globally_editable_wiki": {
"description": "set the globally editable state of the wiki",
"type": "boolean",
"x-go-name": "GloballyEditableWiki"
},
"has_actions": {
"description": "either `true` to enable actions unit, or `false` to disable them.",
"type": "boolean",
"x-go-name": "HasActions"
},
"has_issues": {
"description": "either `true` to enable issues for this repository or `false` to disable them.",
"type": "boolean",
"x-go-name": "HasIssues"
},
"has_packages": {
"description": "either `true` to enable packages unit, or `false` to disable them.",
"type": "boolean",
"x-go-name": "HasPackages"
},
"has_projects": {
"description": "either `true` to enable project unit, or `false` to disable them.",
"type": "boolean",
"x-go-name": "HasProjects"
},
"has_pull_requests": {
"description": "either `true` to allow pull requests, or `false` to prevent pull request.",
"type": "boolean",
"x-go-name": "HasPullRequests"
},
"has_releases": {
"description": "either `true` to enable releases unit, or `false` to disable them.",
"type": "boolean",
"x-go-name": "HasReleases"
},
"has_wiki": {
"description": "either `true` to enable the wiki for this repository or `false` to disable it.",
"type": "boolean",
"x-go-name": "HasWiki"
},
"ignore_whitespace_conflicts": {
"description": "either `true` to ignore whitespace for conflicts, or `false` to not ignore whitespace.",
"type": "boolean",
"x-go-name": "IgnoreWhitespaceConflicts"
},
"internal_tracker": {
"$ref": "#/definitions/InternalTracker"
},
"mirror_interval": {
"description": "set to a string like `8h30m0s` to set the mirror interval time",
"type": "string",
"x-go-name": "MirrorInterval"
},
"name": {
"description": "name of the repository",
"type": "string",
"uniqueItems": true,
"x-go-name": "Name"
},
"private": {
"description": "either `true` to make the repository private or `false` to make it public.\nNote: you will get a 422 error if the organization restricts changing repository visibility to organization\nowners and a non-owner tries to change the value of private.",
"type": "boolean",
"x-go-name": "Private"
},
"template": {
"description": "either `true` to make this repository a template or `false` to make it a normal repository",
"type": "boolean",
"x-go-name": "Template"
},
"website": {
"description": "a URL with more information about the repository.",
"type": "string",
"x-go-name": "Website"
},
"wiki_branch": {
"description": "sets the branch used for this repository's wiki.",
"type": "string",
"x-go-name": "WikiBranch"
}
},
"x-go-package": "forgejo.org/modules/structs"
}