tuna and GitLab
GitLab allows adding Webhooks in groups and projects - URLs to which messages about specific events will be sent, for example, tag creation, comment addition, issue editing.
Step 1. Download the client
Инструкция доступна на странице.
Step 2. Start a server to handle events from GitLab
Information about the structure of incoming requests can be found in the official documentation.
Step 3. Run tuna
Specify your server port in the startup arguments:
tuna http 8080
Or with a static address:
tuna http 8080 --subdomain=gitlab-webhook
Step 4. Create a new Webhook
Go to the Webhooks section in the project settings, specify the incoming message address and select the events you want to receive:
The URL consists of the address received from tuna (for example, https://gitlab-webhook.ru.tuna.am) and the path to your server method for handling events (for example, /event).