The whole actions/CI thing is really nice but there's no good reason the computationally heavy stuff should be running on Github's (Microsoft's) servers. They can run the control plane cheaply and make the user run an agent somewhere to act as the build box runner thing. The user experience would be identical, but they'd outsource the vast majority of the compute costs to the user[1]. It's shocking they didn't do something like that model in the first place, tbh. Moviepass for CI.
[1] It can also have supply chain security and reliability benefits too. You're not actually building deployment artifacts in your actions runners, right? Right? RIGHT?
In my self-hosted ones. Where are you building them??
Yes, that's what I meant. A lot of folks just build stuff in a Microsoft hosted actions runner which can talk to the entire Internet and pull deps straight from PyPI or whatever. Then those artifacts show up on the Releases page and go into production. Whee.