Files
Atay-Makhzan/services/actions/init.go
T

27 lines
708 B
Go
Raw Normal View History

2023-01-31 09:45:19 +08:00
// Copyright 2022 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package actions
import (
"code.gitea.io/gitea/modules/graceful"
2023-05-26 15:31:55 +08:00
"code.gitea.io/gitea/modules/log"
2023-01-31 09:45:19 +08:00
"code.gitea.io/gitea/modules/queue"
"code.gitea.io/gitea/modules/setting"
notify_service "code.gitea.io/gitea/services/notify"
2023-01-31 09:45:19 +08:00
)
func Init() {
if !setting.Actions.Enabled {
return
}
2023-05-26 15:31:55 +08:00
jobEmitterQueue = queue.CreateUniqueQueue(graceful.GetManager().ShutdownContext(), "actions_ready_job", jobEmitterQueueHandler)
if jobEmitterQueue == nil {
log.Fatal("Unable to create actions_ready_job queue")
}
go graceful.GetManager().RunWithCancel(jobEmitterQueue)
2023-01-31 09:45:19 +08:00
notify_service.RegisterNotifier(NewNotifier())
2023-01-31 09:45:19 +08:00
}