As part of our CI/CD pipeline using GitHub Actions we get a bunch of numbers, some from build, some from tests, etc. that we would like to keep track of (ideally visually) in between builds, for example to ensure they don’t increase suddenly without a reason. Examples of such values are:
- build time
- binary size
- run time of a test
- values printed/returned by tests
Does GitHub Actions have any way to record and visualize such custom values on every commit? If no, does anyone know of any readily available tools we can use?
We were looking whether Firebase has some kind of command-line solution that would allow us report events into their analytics, but it doesn’t seem to have such. If there is an easy way to simply dump those values into a cloud spreadsheet or database, that would be good enough as well right now. Any suggestions will be greatly appreciated! Thank you!
P.S. The repository is private, so ideally we wouldn’t want any source exposure to 3rd parties
P.P.S. For those of you with a similar request, I’ve also posted this question on Stack Overflow, so you might want to check CI/CD Analytics for custom values in GitHub Actions thread there.