GitLab configuration is fairly straight-forward:
gitlab: # (Optional) Configure this to enable GitLab support # instances: gitlab.com: url: https://gitlab.com webhook: secret: secrettoken publicUrl: https://example.com/webhooks/
You need to list all the instances you plan to connect to in the
config.yml. This is
used so that users can give a short name like
matrix.org when they want
to specify an instance.
You should generate a webhook
pwgen -n 64 -s 1) and then use this as your
"Secret token" when adding webhooks.
publicUrl must be the URL where GitLab webhook events are received (i.e. the path to
actionfield in the body of the request which means they won't show up in the room. You can check the logs to see if the request made it through, however.
Adding a repository
You can now follow the guide on authenticating with GitLab, and then bridging a room