dotnet / dotnet/arcade-services

Real-time Helix job progress notifications

Open
#6,133 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
86
Forks
86
Avg merge
1d 8h
Merged PRs (30d)
35

Description

## Summary

BuildInsights should be notified about the progress of Helix jobs on an ongoing basis (after each job/work item finishes) so that we can provide real-time information about failures and remaining work.

## Motivation

Currently, teams need to wait until all Helix jobs finish before they can see results. This delays investigation of failures and reduces developer productivity. With real-time progress notifications, teams can start looking into failures sooner.

## Requirements / Open Questions

- **Notification mechanism:** Figure out how to implement the notifications — determine if any changes in Helix will be needed (e.g., webhook callbacks, event stream, polling, etc.).
- **Visualization:** Determine how to visualize the progress in GitHub (e.g., check run annotations, issue/PR comments, status updates).
- **Granularity:** Notifications should fire after each job/work item finishes.
- **Data:** Each notification should include failure details and progress information (completed vs. remaining work items).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.