6 个版本
0.2.2 | 2023 年 5 月 10 日 |
---|---|
0.2.1 | 2021 年 2 月 23 日 |
0.2.0 | 2020 年 3 月 8 日 |
0.1.2 | 2020 年 3 月 7 日 |
在 配置 中排名 #264
每月下载次数 26 次
29KB
265 行
webhookd
一个简单的 GitLab/GitHub webhooks 守护进程。在触发钩子时运行脚本。
安装
有两种方法
- 运行
cargo install webhookd
来安装 webhookd。 - 使用
cargo-deb
> cargo install cargo-deb
> git clone https://github.com/jiegec/webhookd.git
> cd webhookd
> cargo deb --install
配置
查看 example.toml
了解用法。然后,在 GitLab/GitHub 中注册此 webhook。目前仅支持 json 格式。
用法
手动运行 webhookd
> RUST_LOG=info webhookd --config config.toml
在 systemd 中运行 webhookd
> sudo systemctl edit webhookd
# Add the following lines if needed
[Service]
User=nobody
Group=nobody
Environment="WEBHOOKD_CONFIG=/path/to/config.toml"
然后,运行 sudo systemctl enable --now webhookd
来激活。
许可证
在 GPL-3.0-or-later 许可证下发布。
依赖项
~26–42MB
~841K SLoC