mirror of
https://github.com/go-gitea/gitea
synced 2025-07-27 04:38:36 +00:00
Allow gitea bot as trigger user
This commit is contained in:
@@ -49,8 +49,12 @@ func (runs RunList) LoadTriggerUser() error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
for _, run := range runs {
|
for _, run := range runs {
|
||||||
|
if run.TriggerUserID == user_model.BotUserID {
|
||||||
|
run.TriggerUser = user_model.NewBotUser()
|
||||||
|
} else {
|
||||||
run.TriggerUser = users[run.TriggerUserID]
|
run.TriggerUser = users[run.TriggerUserID]
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -109,11 +109,15 @@ func pushUpdates(optsList []*repo_module.PushUpdateOptions) error {
|
|||||||
}
|
}
|
||||||
if opts.IsTag() { // If is tag reference
|
if opts.IsTag() { // If is tag reference
|
||||||
if pusher == nil || pusher.ID != opts.PusherID {
|
if pusher == nil || pusher.ID != opts.PusherID {
|
||||||
|
if opts.PusherID == user_model.BotUserID {
|
||||||
|
pusher = user_model.NewBotUser()
|
||||||
|
} else {
|
||||||
var err error
|
var err error
|
||||||
if pusher, err = user_model.GetUserByID(opts.PusherID); err != nil {
|
if pusher, err = user_model.GetUserByID(opts.PusherID); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
tagName := opts.TagName()
|
tagName := opts.TagName()
|
||||||
if opts.IsDelRef() {
|
if opts.IsDelRef() {
|
||||||
notification.NotifyPushCommits(
|
notification.NotifyPushCommits(
|
||||||
@@ -149,11 +153,15 @@ func pushUpdates(optsList []*repo_module.PushUpdateOptions) error {
|
|||||||
}
|
}
|
||||||
} else if opts.IsBranch() { // If is branch reference
|
} else if opts.IsBranch() { // If is branch reference
|
||||||
if pusher == nil || pusher.ID != opts.PusherID {
|
if pusher == nil || pusher.ID != opts.PusherID {
|
||||||
|
if opts.PusherID == user_model.BotUserID {
|
||||||
|
pusher = user_model.NewBotUser()
|
||||||
|
} else {
|
||||||
var err error
|
var err error
|
||||||
if pusher, err = user_model.GetUserByID(opts.PusherID); err != nil {
|
if pusher, err = user_model.GetUserByID(opts.PusherID); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
branch := opts.BranchName()
|
branch := opts.BranchName()
|
||||||
if !opts.IsDelRef() {
|
if !opts.IsDelRef() {
|
||||||
|
Reference in New Issue
Block a user