Most of my problems would vanish if there was an official way to run workflows locally, something like:
shell: run_workflow name=MyJob in=MyWorkflow.yml params={}
shell: run_workflow name=MyJob in=MyWorkflow.yml params={}
Obviously you could put the whole CI/CD into a bash script and not use any features or functionality provided by github actions but there are plenty of nice things that it does and it would be a shame to not use any of them.
> Obviously you could mock up the entire github actions scaffolding locally
Not sure if anyone's advocating for implementing GA entirely. You can at least automate project-specific bits as much as possible using scripts, and then have the CI environment use the same automation. That allows for more local debugging than overusing GA.