supervisor-event-listener
supervisor-event-listener copied to clipboard
重构了一下,改得有点多。
- 构建方案改用 go module (兼容 gopath + vendor),方便 fork 在本地构建。
- 发布改用 docker 以免编译/运行环境差异过大 , 见 make release .
- 配置文件改用 toml 语法,代码层面就不必去手工解析,可以去掉一些 strings.trim 之类的代码。
- 引入 validator, 在 struct tag 里写好断言就行,减少硬编码错误检查。
- 支持 bearychat
- 支持 feishu
- 支持一个事件触发多个通知,比如可同时发到 slack 和 mail 等等,配置多少就发多少。
忘了说,我加了 make release ,可直接发布 linux 版的二进制包,见 ./build 目录。
其他平台的支持是不需要的,比如 windows 下用不了 supervisor, mac 也没人拿来跑 7×24 小时的程序。
感谢,我有空的时候看一下。
@ouqiang 有空看下?
@ouqiang Hi 你还维护这个项目不? 不介意的话, 我会继续在我的分支上胡改瞎改.