[ci] CI critical path tracking issue #20350
Labels
Component:CI
Continuous Integration (Azure Pipelines & Co.)
Help Wanted
Hotlist for issues that requires extra attention
Type:Task
Tasks, to-do list.
Description
This issue is for tracking work towards optimising the critical path of our CI runs to reduce the start-to-end time.
Data
These dashboards are useful for analysing the critical path:
?buildid=
in a run's URL) to see its Gantt chart.You can view these dashboards by signing in with an OpenTitan account. Apologies if you're reading this and don't have one.
Analysis
Typical CI runs looked like this a few months ago (3+ hours):
Among these jobs are:
Progress
Some improvements so far:
Typical CI runs now look like this (1h 34m):
Further work
The critical path is now:
Work is ongoing to improve bitstream cache hits further, and I suspect the SW build job isn't using as many cached artifacts as it could, but both of these need investigation.
The Quick Lint job takes ~10 minutes and contains a 5 minute documentation build. I'm moving this to Slow Lints in #20339.
The text was updated successfully, but these errors were encountered: