В зависимости от вашего конкретного варианта использования вы можете рассмотреть возможность использования триггеров GitHub и автоматически развертывать свои облачные функции всякий раз, когда вы sh вносите изменения в свой репозиторий.
Это также позволяет вам разделить ваши среды на 3 ветви (стадия / предварительная версия / производство), и каждый из триггеров будет прослушивать один из триггеров.
С помощью этой опции вы даже можете создавать отдельные триггеры для прослушивания запросов на вытягивание в случае, если вы хотите объединить содержимое между ветвями, что очень полезно, например, когда вы хотите объединить изменение от стадии до предварительного выпуска или даже от предварительного выпуска до производства.
Этот подход также быстрее чем читать / копировать файлы из облачного хранилища, и это проще, Cloud Build просто нужно развернуть вашу облачную функцию, поскольку все файлы среды хранятся в вашем репозитории GitHub.