I want to create a Google Cloud Function using Terraform but want to pull the source code from Github.
I managed to do this zipping up the function and copying it into Cloud Storage using Terraform, but I do not like this workflow as I have to run a script to kick things off. I rather just do a PR on Github and see the new code in GCP.
I already setup Google Cloud Source Repositories to source from my Github.
The Terraform doc to use the "source_repository" argument is not clear to me. What I would like to do is just grab the source from HEAD on the master branch.
This function source code is located under the sub-folder:
“cloud-functions/training_data”
There are two files inside the function folder:
- “main.py”
- “requirements.txt”
I just would like to know how to specify the “source_repository” argument in this case.