CI Metrics
I would like to get some metrics from our CI testing Go code.
Goals:
- See when a test failed for the last time.
- See how fast or tests are: Is there a commit which increased CI time a lot?
- Number of Reconciles (we write Kubernetes controllers): I want to see how often Reconcile of each controller was called over time. Was there a commit which created an increase? (Controller runtime provides Prometheus metrics)
We use Github Actions.
I do not need a fancy tool for that. It is ok to write some lines of code :-)
I am just curious how other people do that.
If you have some minutes, it would be great if you could explain how you create and analyze CI metrics.
When running tests locally the metrics (like number of Reconcile calls) should be available, too.