Hi Tyler, great article!
One thing we did for littlefs was piggy-back the code-size measurements onto GitHub’s CI commit statuses. GitHub can store multiple statuses for each commit, which makes it easy to store various CI measurements in one place that can be diffed at CI time. As an added plus the status is also an easy way to consume the information as a human.
The only downside is that you may become rate-limited by GitHub if you tried to download all of the statuses for a large repository at once.
Here’s the script we use to update statuses: