Hacker News new | ask | show | jobs
by MarkSweep 1049 days ago
I think continuous integration is pretty terrible compared to what it could be. The problems I see, at least with GutHub Actions and Azure DevOps:

* Generally rebuilds everything from scratch, which get slow on large projects. Reducing overbuilding requires lots of manual work. * Hard to test, often you have to push a commit. * No flakey test detection and management.

There are some companies working on productionizing Bazel-based CI systems, like BuildBuddy, but there might be other ways of approaching this problem.