https://cloud.google.com/source-repositories/docs/deploy-clo...
It also has the ability to deploy cloud functions directly from github actions, which is super easy to set up and works really well...
https://github.com/google-github-actions/deploy-cloud-functi...
> I probably wouldn't bother and would jump straight to GCP
This is exactly my point. Just do that.
Just use the second link. Works fine with github.