The biggest problem with Actions that I see a lot of people struggle with is that you can’t easily debug things when they aren’t going well.

I think they need to add some way for users to be able to ssh into the worker. Maybe each time an action step fails you have 5 mins to ssh into the container and inspect what’s going on.

I've used https://github.com/nektos/act in the past. It works ok as long as you don't need artifacting.