1
0
Fork 0
mirror of https://code.forgejo.org/forgejo/runner.git synced 2025-08-11 17:50:58 +00:00

feat: rename notifications control to enable-email-notifications (#152)

Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/152
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
This commit is contained in:
Earl Warren 2025-06-17 08:55:44 +00:00 committed by earl-warren
parent 01032808ea
commit fe19a1d47b
2 changed files with 7 additions and 7 deletions

View file

@ -22,7 +22,7 @@ type Workflow struct {
Jobs map[string]*Job `yaml:"jobs"` Jobs map[string]*Job `yaml:"jobs"`
Defaults Defaults `yaml:"defaults"` Defaults Defaults `yaml:"defaults"`
RawNotifications yaml.Node `yaml:"notifications"` RawNotifications yaml.Node `yaml:"enable-email-notifications"`
} }
// On events for the workflow // On events for the workflow
@ -772,10 +772,10 @@ func (w *Workflow) Notifications() (bool, error) {
var val bool var val bool
err := w.RawNotifications.Decode(&val) err := w.RawNotifications.Decode(&val)
if err != nil { if err != nil {
return false, fmt.Errorf("notifications: failed to decode: %v", w.RawNotifications.Kind) return false, fmt.Errorf("enable-email-notifications: failed to decode: %v", w.RawNotifications.Kind)
} }
return val, nil return val, nil
default: default:
return false, fmt.Errorf("notifications: unknown type: %v", w.RawNotifications.Kind) return false, fmt.Errorf("enable-email-notifications: unknown type: %v", w.RawNotifications.Kind)
} }
} }

View file

@ -123,20 +123,20 @@ func TestReadWorkflow_Notifications(t *testing.T) {
{ {
expected: true, expected: true,
hasErr: false, hasErr: false,
snippet: "notifications: true", snippet: "enable-email-notifications: true",
}, },
{ {
expected: false, expected: false,
hasErr: false, hasErr: false,
snippet: "notifications: false", snippet: "enable-email-notifications: false",
}, },
{ {
hasErr: true, hasErr: true,
snippet: "notifications: invalid", snippet: "enable-email-notifications: invalid",
}, },
{ {
hasErr: true, hasErr: true,
snippet: "notifications: [1,2]", snippet: "enable-email-notifications: [1,2]",
}, },
} { } {
t.Run(testCase.snippet, func(t *testing.T) { t.Run(testCase.snippet, func(t *testing.T) {