79b7089360
- Currently protected branch rules do not apply to admins, however in some cases (like in the case of Forgejo project) you might also want to apply these rules to admins to avoid accidental merges. - Add new option to configure this on a per-rule basis. - Adds integration tests. - Resolves #65
16 lines
362 B
Go
16 lines
362 B
Go
// Copyright 2024 The Forgejo Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package v1_22 //nolint
|
|
|
|
import "xorm.io/xorm"
|
|
|
|
func AddApplyToAdminsSetting(x *xorm.Engine) error {
|
|
type ProtectedBranch struct {
|
|
ID int64 `xorm:"pk autoincr"`
|
|
ApplyToAdmins bool `xorm:"NOT NULL DEFAULT false"`
|
|
}
|
|
|
|
return x.Sync(&ProtectedBranch{})
|
|
}
|