Jonathan Miller
|
a66f88e0bf
|
feat(notify): native ntfy push notification integration (#41)
Add ntfy as a native notification channel via the Notifier interface.
Events notified:
- NewIssue — new issue created
- IssueChangeStatus — issue closed/reopened
- NewPullRequest — new PR opened
- MergePullRequest — PR merged
- NewRelease — new release published
- WorkflowRunStatusUpdate — CI success/failure
Implementation:
- modules/setting/ntfy.go — [ntfy] config section
- services/ntfy/ntfy.go — HTTP POST sender with 5s timeout
- services/ntfy/notifier.go — Notifier implementation (async, non-blocking)
Config:
[ntfy]
ENABLED = true
SERVER_URL = https://ntfy.mokoconsulting.tech
DEFAULT_TOPIC = mokogitea
Closes #41
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-05-20 20:06:50 -05:00 |
|