I think my main advice is to avoid GH actions at all, unless avoiding them is somehow painful. There is just a long bad history here.
These days setting up a proper system on your build orchestrator of choice is pretty easy, cheaper, and you basically only lose a tiny bit of UI niceness if they report to github anyway
What would you suggest instead?
The whole system is just bad. Even Jenkins is better. Or a shell script in a one minute cronjob.
These days setting up a proper system on your build orchestrator of choice is pretty easy, cheaper, and you basically only lose a tiny bit of UI niceness if they report to github anyway