Hello,
Core question: Are there websockets available that would allow me to monitor a project (or all that I can access through the API) and receive updates when new pipelines are initiated or statuses updated?
Related question: Are graphQL websockets available?
I’m trying to to build a small monitoring app, partly for my own entertainment, partly to improve visibility and adoption of CI/CD tools.
The approach I’m currently looking at is:
- build a list of project IDS I was to monitor
- GET gitlab.com/api/v4/projects//pipelines?..
- act on my big pile of data
- repeat 2-3 every 20 seconds
Are there any resources / message channels I could connect to (with, eg, socket.io) to avoid the polling?
Thanks for any advice!