@@ -13,8 +13,9 @@ import (
13
13
type EventType string
14
14
15
15
const (
16
- MergeEventName EventType = "merge"
17
- TagEventName EventType = "tag"
16
+ AlwaysEventName EventType = "always"
17
+ MergeEventName EventType = "merge"
18
+ TagEventName EventType = "tag"
18
19
)
19
20
20
21
// Event represents a CI event.
@@ -37,9 +38,9 @@ type DefaultEventHandler struct {
37
38
38
39
// Fires returns true if any of the given events are firing.
39
40
func (r * DefaultEventHandler ) Firing (p * project.Project , events map [string ]cue.Value ) bool {
40
- for event , config := range events {
41
- r .logger .Debug ("checking event" , "event" , event )
42
- event , ok := r .store [EventType (event )]
41
+ for eventName , config := range events {
42
+ r .logger .Debug ("checking event" , "event" , eventName )
43
+ event , ok := r .store [EventType (eventName )]
43
44
if ! ok {
44
45
r .logger .Error ("unknown event" , "event" , event )
45
46
continue
@@ -52,7 +53,7 @@ func (r *DefaultEventHandler) Firing(p *project.Project, events map[string]cue.V
52
53
}
53
54
54
55
if firing {
55
- r .logger .Debug ("event is firing" , "event" , event )
56
+ r .logger .Debug ("event is firing" , "event" , eventName )
56
57
return true
57
58
}
58
59
}
@@ -65,6 +66,7 @@ func NewDefaultEventHandler(logger *slog.Logger) DefaultEventHandler {
65
66
return DefaultEventHandler {
66
67
logger : logger ,
67
68
store : map [EventType ]Event {
69
+ AlwaysEventName : & AlwaysEvent {},
68
70
MergeEventName : & MergeEvent {
69
71
logger : logger ,
70
72
},
0 commit comments