cirrus-ci-web
cirrus-ci-web copied to clipboard
Show Task's timeline in a list
Right now build's page shows just a list of tasks in an order of task declaration in .cirrus.yml file.

And each task has a timeline with durations of each status (CREATED, TRIGGERED, etc.)

It will be nice to start sorting tasks based on their triggeredTimestamp and show a relative timeline of durations to overall duration of a build. Something like that:

Estimate: 8.0h
It should be pretty straight forward to draw something like that using SVG, but again, the problem probably lies in the details. We need to think about edge cases with long task lists (i.e. many tasks), long builds (sticky task titles while scrolling horizontally?), that's what makes it challenging + thinking for where we could integrate this.
Maybe consider another alternative from CircleCI, which is not a timeline, but shows dependencies, still:
