mirror of
https://github.com/taigrr/github-to-signal.git
synced 2026-04-02 03:09:09 -07:00
b73aeaed914908c2bdf837bc49790f44701771df
HTTP server that receives GitHub webhook events and sends formatted notifications to Signal via signal-cli's JSON-RPC API. Supported events: push, issues, issue comments, pull requests, PR reviews, PR review comments, releases, stars, forks, workflow runs, branch/tag creation, branch/tag deletion. Uses cbrgm/githubevents for webhook handling and taigrr/signalcli for Signal delivery. Config via TOML file or GH2SIG_ env vars (powered by taigrr/jety).
github-to-signal
HTTP server that receives GitHub webhook events and forwards them as Signal messages via signal-cli.
Events
Push, issues, issue comments, pull requests, PR reviews, PR review comments, releases, stars, forks, workflow runs, branch/tag creation and deletion.
Setup
- Copy
config.example.tomltoconfig.tomland fill in values - Run the server:
go run . - Add a webhook in your GitHub repo pointing to
https://your-host:9900/webhook
All config values can also be set via environment variables with GH2SIG_ prefix (e.g. GH2SIG_SIGNAL_ACCOUNT).
Requirements
- signal-cli running in daemon mode with JSON-RPC enabled
Languages
Go
100%