GitHook is a Discord -> GitHub middleware designed to improve GitHub notifications for discord. Basically just a modern and nicer version of the discord built-in GitHub webhook support.
If you need help developing with this, join our Discord Server.
To deploy this project, create the following docker-compose.yml
:
services:
app:
image: ghcr.io/luna-devv/githook:latest
container_name: githook
ports:
- "8080:8080"
restart: unless-stopped
Create a .env
file with the following values:
REDIS_USR=""
REDIS_PW=""
REDIS_ADDR="127.0.0.1:6379"
SECRET="replace-me-with-a-random-string"
To deploy the project, run:
docker compose up -d
Clone this repo and start the server with the following commands:
git clone https://github.com/Luna-devv/githook
go run .
To create a webhook, you have to follow the following steps:
- Go to localhost:8080/create?url=; replace
<discord-webhook>
with an actual webhook url. - Go to your repostitories webhook settings.
- Enter
http://localhost:8080/incomming/<hash>
; replace<hash>
with the hash returned from step 1 and 2. - Set Content Type to
application/json
, Secret to none, enable SSL Verification* and enable all events.
Please don't be stupid, localhost won't work with GitHub