GitHub Actions Has a Package Manager, and It Might Be the Worst

76 points by soulcutter


sunshowers

It's worth noting that even if you pin everything, and even if you could pin transitive Actions references, the binaries they download might not themselves be pinned. You can do this in language package managers too, but that's considered a massive violation of expectations rather than standard practice.

soulcutter

I had never thought about this, but once-pointed-out, it does seem like a glaring omission how opaque action resolution is regarding version resolution. Clearly “it works”, I haven’t seen it exploited (is there any history there?), but like the author I’d feel a lot better if you could lock em