File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -37,8 +37,23 @@ func addPullRequestRebaseWithMerge(x *xorm.Engine) error {
37
37
if unit .Config == nil {
38
38
unit .Config = make (map [string ]interface {})
39
39
}
40
+ // Allow the new merge style if all other merge styles are allowed
41
+ allowMergeRebase := true
42
+
43
+ if allowMerge , ok := unit .Config ["AllowMerge" ]; ok {
44
+ allowMergeRebase = allowMergeRebase && allowMerge .(bool )
45
+ }
46
+
47
+ if allowRebase , ok := unit .Config ["AllowRebase" ]; ok {
48
+ allowMergeRebase = allowMergeRebase && allowRebase .(bool )
49
+ }
50
+
51
+ if allowSquash , ok := unit .Config ["AllowSquash" ]; ok {
52
+ allowMergeRebase = allowMergeRebase && allowSquash .(bool )
53
+ }
54
+
40
55
if _ , ok := unit .Config ["AllowRebaseMerge" ]; ! ok {
41
- unit .Config ["AllowRebaseMerge" ] = true
56
+ unit .Config ["AllowRebaseMerge" ] = allowMergeRebase
42
57
}
43
58
if _ , err := sess .ID (unit .ID ).Cols ("config" ).Update (unit ); err != nil {
44
59
return err
You can’t perform that action at this time.
0 commit comments