|
16040 | 16040 | "name": "Epic", |
16041 | 16041 | "description": "An issue type for a multi-week tracking of work", |
16042 | 16042 | "is_enabled": true, |
16043 | | - "color": "green", |
16044 | | - "is_private": true |
| 16043 | + "color": "green" |
16045 | 16044 | } |
16046 | 16045 | } |
16047 | 16046 | } |
|
16112 | 16111 | "name": "Epic", |
16113 | 16112 | "description": "An issue type for a multi-week tracking of work", |
16114 | 16113 | "is_enabled": true, |
16115 | | - "color": "green", |
16116 | | - "is_private": true |
| 16114 | + "color": "green" |
16117 | 16115 | } |
16118 | 16116 | } |
16119 | 16117 | } |
@@ -108599,6 +108597,128 @@ |
108599 | 108597 | } |
108600 | 108598 | } |
108601 | 108599 | }, |
| 108600 | + "repository-rule-file-path-restriction": { |
| 108601 | + "title": "file_path_restriction", |
| 108602 | + "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph.", |
| 108603 | + "type": "object", |
| 108604 | + "required": [ |
| 108605 | + "type" |
| 108606 | + ], |
| 108607 | + "properties": { |
| 108608 | + "type": { |
| 108609 | + "type": "string", |
| 108610 | + "enum": [ |
| 108611 | + "file_path_restriction" |
| 108612 | + ] |
| 108613 | + }, |
| 108614 | + "parameters": { |
| 108615 | + "type": "object", |
| 108616 | + "properties": { |
| 108617 | + "restricted_file_paths": { |
| 108618 | + "type": "array", |
| 108619 | + "description": "The file paths that are restricted from being pushed to the commit graph.", |
| 108620 | + "items": { |
| 108621 | + "type": "string" |
| 108622 | + } |
| 108623 | + } |
| 108624 | + }, |
| 108625 | + "required": [ |
| 108626 | + "restricted_file_paths" |
| 108627 | + ] |
| 108628 | + } |
| 108629 | + } |
| 108630 | + }, |
| 108631 | + "repository-rule-max-file-path-length": { |
| 108632 | + "title": "max_file_path_length", |
| 108633 | + "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph.", |
| 108634 | + "type": "object", |
| 108635 | + "required": [ |
| 108636 | + "type" |
| 108637 | + ], |
| 108638 | + "properties": { |
| 108639 | + "type": { |
| 108640 | + "type": "string", |
| 108641 | + "enum": [ |
| 108642 | + "max_file_path_length" |
| 108643 | + ] |
| 108644 | + }, |
| 108645 | + "parameters": { |
| 108646 | + "type": "object", |
| 108647 | + "properties": { |
| 108648 | + "max_file_path_length": { |
| 108649 | + "type": "integer", |
| 108650 | + "description": "The maximum amount of characters allowed in file paths", |
| 108651 | + "minimum": 1, |
| 108652 | + "maximum": 256 |
| 108653 | + } |
| 108654 | + }, |
| 108655 | + "required": [ |
| 108656 | + "max_file_path_length" |
| 108657 | + ] |
| 108658 | + } |
| 108659 | + } |
| 108660 | + }, |
| 108661 | + "repository-rule-file-extension-restriction": { |
| 108662 | + "title": "file_extension_restriction", |
| 108663 | + "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph.", |
| 108664 | + "type": "object", |
| 108665 | + "required": [ |
| 108666 | + "type" |
| 108667 | + ], |
| 108668 | + "properties": { |
| 108669 | + "type": { |
| 108670 | + "type": "string", |
| 108671 | + "enum": [ |
| 108672 | + "file_extension_restriction" |
| 108673 | + ] |
| 108674 | + }, |
| 108675 | + "parameters": { |
| 108676 | + "type": "object", |
| 108677 | + "properties": { |
| 108678 | + "restricted_file_extensions": { |
| 108679 | + "type": "array", |
| 108680 | + "description": "The file extensions that are restricted from being pushed to the commit graph.", |
| 108681 | + "items": { |
| 108682 | + "type": "string" |
| 108683 | + } |
| 108684 | + } |
| 108685 | + }, |
| 108686 | + "required": [ |
| 108687 | + "restricted_file_extensions" |
| 108688 | + ] |
| 108689 | + } |
| 108690 | + } |
| 108691 | + }, |
| 108692 | + "repository-rule-max-file-size": { |
| 108693 | + "title": "max_file_size", |
| 108694 | + "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit graph.", |
| 108695 | + "type": "object", |
| 108696 | + "required": [ |
| 108697 | + "type" |
| 108698 | + ], |
| 108699 | + "properties": { |
| 108700 | + "type": { |
| 108701 | + "type": "string", |
| 108702 | + "enum": [ |
| 108703 | + "max_file_size" |
| 108704 | + ] |
| 108705 | + }, |
| 108706 | + "parameters": { |
| 108707 | + "type": "object", |
| 108708 | + "properties": { |
| 108709 | + "max_file_size": { |
| 108710 | + "type": "integer", |
| 108711 | + "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", |
| 108712 | + "minimum": 1, |
| 108713 | + "maximum": 100 |
| 108714 | + } |
| 108715 | + }, |
| 108716 | + "required": [ |
| 108717 | + "max_file_size" |
| 108718 | + ] |
| 108719 | + } |
| 108720 | + } |
| 108721 | + }, |
108602 | 108722 | "repository-rule-params-restricted-commits": { |
108603 | 108723 | "title": "RestrictedCommits", |
108604 | 108724 | "description": "Restricted commit", |
@@ -108798,126 +108918,16 @@ |
108798 | 108918 | "$ref": "#/components/schemas/repository-rule-tag-name-pattern" |
108799 | 108919 | }, |
108800 | 108920 | { |
108801 | | - "title": "file_path_restriction", |
108802 | | - "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph.", |
108803 | | - "type": "object", |
108804 | | - "required": [ |
108805 | | - "type" |
108806 | | - ], |
108807 | | - "properties": { |
108808 | | - "type": { |
108809 | | - "type": "string", |
108810 | | - "enum": [ |
108811 | | - "file_path_restriction" |
108812 | | - ] |
108813 | | - }, |
108814 | | - "parameters": { |
108815 | | - "type": "object", |
108816 | | - "properties": { |
108817 | | - "restricted_file_paths": { |
108818 | | - "type": "array", |
108819 | | - "description": "The file paths that are restricted from being pushed to the commit graph.", |
108820 | | - "items": { |
108821 | | - "type": "string" |
108822 | | - } |
108823 | | - } |
108824 | | - }, |
108825 | | - "required": [ |
108826 | | - "restricted_file_paths" |
108827 | | - ] |
108828 | | - } |
108829 | | - } |
| 108921 | + "$ref": "#/components/schemas/repository-rule-file-path-restriction" |
108830 | 108922 | }, |
108831 | 108923 | { |
108832 | | - "title": "max_file_path_length", |
108833 | | - "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph.", |
108834 | | - "type": "object", |
108835 | | - "required": [ |
108836 | | - "type" |
108837 | | - ], |
108838 | | - "properties": { |
108839 | | - "type": { |
108840 | | - "type": "string", |
108841 | | - "enum": [ |
108842 | | - "max_file_path_length" |
108843 | | - ] |
108844 | | - }, |
108845 | | - "parameters": { |
108846 | | - "type": "object", |
108847 | | - "properties": { |
108848 | | - "max_file_path_length": { |
108849 | | - "type": "integer", |
108850 | | - "description": "The maximum amount of characters allowed in file paths", |
108851 | | - "minimum": 1, |
108852 | | - "maximum": 256 |
108853 | | - } |
108854 | | - }, |
108855 | | - "required": [ |
108856 | | - "max_file_path_length" |
108857 | | - ] |
108858 | | - } |
108859 | | - } |
| 108924 | + "$ref": "#/components/schemas/repository-rule-max-file-path-length" |
108860 | 108925 | }, |
108861 | 108926 | { |
108862 | | - "title": "file_extension_restriction", |
108863 | | - "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph.", |
108864 | | - "type": "object", |
108865 | | - "required": [ |
108866 | | - "type" |
108867 | | - ], |
108868 | | - "properties": { |
108869 | | - "type": { |
108870 | | - "type": "string", |
108871 | | - "enum": [ |
108872 | | - "file_extension_restriction" |
108873 | | - ] |
108874 | | - }, |
108875 | | - "parameters": { |
108876 | | - "type": "object", |
108877 | | - "properties": { |
108878 | | - "restricted_file_extensions": { |
108879 | | - "type": "array", |
108880 | | - "description": "The file extensions that are restricted from being pushed to the commit graph.", |
108881 | | - "items": { |
108882 | | - "type": "string" |
108883 | | - } |
108884 | | - } |
108885 | | - }, |
108886 | | - "required": [ |
108887 | | - "restricted_file_extensions" |
108888 | | - ] |
108889 | | - } |
108890 | | - } |
| 108927 | + "$ref": "#/components/schemas/repository-rule-file-extension-restriction" |
108891 | 108928 | }, |
108892 | 108929 | { |
108893 | | - "title": "max_file_size", |
108894 | | - "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit graph.", |
108895 | | - "type": "object", |
108896 | | - "required": [ |
108897 | | - "type" |
108898 | | - ], |
108899 | | - "properties": { |
108900 | | - "type": { |
108901 | | - "type": "string", |
108902 | | - "enum": [ |
108903 | | - "max_file_size" |
108904 | | - ] |
108905 | | - }, |
108906 | | - "parameters": { |
108907 | | - "type": "object", |
108908 | | - "properties": { |
108909 | | - "max_file_size": { |
108910 | | - "type": "integer", |
108911 | | - "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", |
108912 | | - "minimum": 1, |
108913 | | - "maximum": 100 |
108914 | | - } |
108915 | | - }, |
108916 | | - "required": [ |
108917 | | - "max_file_size" |
108918 | | - ] |
108919 | | - } |
108920 | | - } |
| 108930 | + "$ref": "#/components/schemas/repository-rule-max-file-size" |
108921 | 108931 | }, |
108922 | 108932 | { |
108923 | 108933 | "$ref": "#/components/schemas/repository-rule-workflows" |
@@ -123958,6 +123968,46 @@ |
123958 | 123968 | } |
123959 | 123969 | ] |
123960 | 123970 | }, |
| 123971 | + { |
| 123972 | + "allOf": [ |
| 123973 | + { |
| 123974 | + "$ref": "#/components/schemas/repository-rule-file-path-restriction" |
| 123975 | + }, |
| 123976 | + { |
| 123977 | + "$ref": "#/components/schemas/repository-rule-ruleset-info" |
| 123978 | + } |
| 123979 | + ] |
| 123980 | + }, |
| 123981 | + { |
| 123982 | + "allOf": [ |
| 123983 | + { |
| 123984 | + "$ref": "#/components/schemas/repository-rule-max-file-path-length" |
| 123985 | + }, |
| 123986 | + { |
| 123987 | + "$ref": "#/components/schemas/repository-rule-ruleset-info" |
| 123988 | + } |
| 123989 | + ] |
| 123990 | + }, |
| 123991 | + { |
| 123992 | + "allOf": [ |
| 123993 | + { |
| 123994 | + "$ref": "#/components/schemas/repository-rule-file-extension-restriction" |
| 123995 | + }, |
| 123996 | + { |
| 123997 | + "$ref": "#/components/schemas/repository-rule-ruleset-info" |
| 123998 | + } |
| 123999 | + ] |
| 124000 | + }, |
| 124001 | + { |
| 124002 | + "allOf": [ |
| 124003 | + { |
| 124004 | + "$ref": "#/components/schemas/repository-rule-max-file-size" |
| 124005 | + }, |
| 124006 | + { |
| 124007 | + "$ref": "#/components/schemas/repository-rule-ruleset-info" |
| 124008 | + } |
| 124009 | + ] |
| 124010 | + }, |
123961 | 124011 | { |
123962 | 124012 | "allOf": [ |
123963 | 124013 | { |
|
0 commit comments