He raises some fair points, I find it odd how actions/checkout has to raise its version number when it drops support for older node versions, a package manager type of system could account for compatible node versions<p>There is competition at least. <a href="https://www.ubicloud.com/use-cases/github-actions">https://www.ubicloud.com/use-cases/github-actions</a> fights on perf/price, but gets stuck being compatible<p>But I'm annoyed too by things like the pain involved to have docker let rust builds use a volume to cache build artifacts. cargo-chef is a hack<p>Ideally I could have docker images as dependencies building with actions sharing images between each other. Not sure why actions can't form a DAG of inputs/outputs