Передача вашего кода в репозиторий Cloud Source и его развертывание в качестве новой версии вашей облачной функции - это две разные вещи, как сказал @Doug Stevenson. Однако вы можете легко автоматизировать этот процесс с помощью Cloud Build. Базовая реализация включает в себя 2 этапа:
1.Добавьте файл cloudbuild.yaml в ваш исходный код со следующим:
steps:
- name: 'gcr.io/cloud-builders/gcloud'
args: ['functions', 'deploy', '[YOUR_DEPLOYED_FUNCTION_NAME]', '[YOUR_FUNCTION_TRIGGER]', '--runtime', '[YOUR_RUNTIME]', '--entry-point', '[YOUR_FUNCTION_NAME_IN_CODE]']
2.Создайте триггер сборки в вашей консоли разработчика , настроенной для развертывания кода всякий раз, когда вы фиксируете конкретную ветку или тег в своем хранилище.
Здесь вы найдете более сложный вариант использования , который включает тестирование в случае необходимости.