mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Better repo API unit checks (#21130)
This PR would presumably Fix #20522 Fix #18773 Fix #19069 Fix #21077 Fix #13622 ----- 1. Check whether unit type is currently enabled 2. Check if it _will_ be enabled via opt 3. Allow modification as necessary Signed-off-by: jolheiser <john.olheiser@gmail.com> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> Co-authored-by: 6543 <6543@obermui.de>
This commit is contained in:
		@@ -15569,32 +15569,32 @@
 | 
			
		||||
      "type": "object",
 | 
			
		||||
      "properties": {
 | 
			
		||||
        "allow_manual_merge": {
 | 
			
		||||
          "description": "either `true` to allow mark pr as merged manually, or `false` to prevent it. `has_pull_requests` must be `true`.",
 | 
			
		||||
          "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. `has_pull_requests` must be `true`.",
 | 
			
		||||
          "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. `has_pull_requests` must be `true`.",
 | 
			
		||||
          "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. `has_pull_requests` must be `true`.",
 | 
			
		||||
          "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. `has_pull_requests` must be `true`.",
 | 
			
		||||
          "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. `has_pull_requests` must be `true`.",
 | 
			
		||||
          "description": "either `true` to allow squash-merging pull requests, or `false` to prevent squash-merging.",
 | 
			
		||||
          "type": "boolean",
 | 
			
		||||
          "x-go-name": "AllowSquash"
 | 
			
		||||
        },
 | 
			
		||||
@@ -15604,7 +15604,7 @@
 | 
			
		||||
          "x-go-name": "Archived"
 | 
			
		||||
        },
 | 
			
		||||
        "autodetect_manual_merge": {
 | 
			
		||||
          "description": "either `true` to enable AutodetectManualMerge, or `false` to prevent it. `has_pull_requests` must be `true`, Note: In some special cases, misjudgments can occur.",
 | 
			
		||||
          "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"
 | 
			
		||||
        },
 | 
			
		||||
@@ -15619,7 +15619,7 @@
 | 
			
		||||
          "x-go-name": "DefaultDeleteBranchAfterMerge"
 | 
			
		||||
        },
 | 
			
		||||
        "default_merge_style": {
 | 
			
		||||
          "description": "set to a merge style to be used by this repository: \"merge\", \"rebase\", \"rebase-merge\", or \"squash\". `has_pull_requests` must be `true`.",
 | 
			
		||||
          "description": "set to a merge style to be used by this repository: \"merge\", \"rebase\", \"rebase-merge\", or \"squash\".",
 | 
			
		||||
          "type": "string",
 | 
			
		||||
          "x-go-name": "DefaultMergeStyle"
 | 
			
		||||
        },
 | 
			
		||||
@@ -15660,7 +15660,7 @@
 | 
			
		||||
          "x-go-name": "HasWiki"
 | 
			
		||||
        },
 | 
			
		||||
        "ignore_whitespace_conflicts": {
 | 
			
		||||
          "description": "either `true` to ignore whitespace for conflicts, or `false` to not ignore whitespace. `has_pull_requests` must be `true`.",
 | 
			
		||||
          "description": "either `true` to ignore whitespace for conflicts, or `false` to not ignore whitespace.",
 | 
			
		||||
          "type": "boolean",
 | 
			
		||||
          "x-go-name": "IgnoreWhitespaceConflicts"
 | 
			
		||||
        },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user