What would GitHub Actions look like if you designed it today?

11 days ago (rwx.com)

> graph-based task execution, machine agnostic

> different steps can run on different machines

This maybe applicable for Javascript projects? We have heavy C++ codebase where the work files are easily tens to hundreds of gigabytes. Not to mention that some build systems care about things like file ctimes, so you cannot even transfer them to a different machine without partial invalidation.

No "machine agnostic" runtime is going to work here, as the act of moving data from one machine to another will be slow enough to negate any advantages.

Fully isolated micro vms, metrics from the start, opt in cache, not defaulted hostedtooldir bs.