A few options here:
- GitHub webhooks for Actions Workflows sent to the front end with server-side events
- An option in
calkit run like --log-cloud that makes API calls for pipeline state changes, sending log events, etc., which we can also get from our API with server-side events
Option 2 is more flexible in terms of where the pipeline is running
It would be cool if we could show a spinning circular arrow icon next to the pipeline label to show that it's running, and maybe even who is running it and where.
It would also be good to know if a certain stage is pending, e.g., if we know a publication will be rebuilt.