google-nomulus/release
Lai Jiang f080259e5e Merge beam and GAE configs deployment to one GCB job (#182)
* Merge beam and GAE configs deployment to one GCB job

Deployment of GAE configs requires that the credential used by gcloud to
have GAE admin role of the project to be managed. We do not want to
grant the GCB service account that role, because it would all *any* GCB
job to deploy anything to GAE. Instead we use a dedicated credential
originally created to deploy beam pipelines. This credential is
encrypted by KMS and stored on GCS. Since the beam pipeline deployment
GCB job already does the decryption, it make sense to add the config
deployment step there as well. The beam deployment steps are tweaked to
use the nomulus tool docker image instead of the jar file.

Also moved the content of deploy_configs_to_env.sh to the GCB yaml file
itself because the shell script is not uploaded to GC Bat the same time
as the yaml file when the job is triggered by Spinnaker.

Lastly, due to b/137891685, using GCB to deploy cron jobs does not work
as we cannot use service account credential to deploy to projects under
google.com.
2019-07-19 16:54:56 -04:00
..
builder Install Chrome in the Cloud Build process (#124) 2019-06-20 18:19:23 -04:00
build_nomulus_for_env.sh Build docker image of nomulus tool (#142) 2019-07-16 20:18:44 -04:00
cloudbuild-deploy.yaml Merge beam and GAE configs deployment to one GCB job (#182) 2019-07-19 16:54:56 -04:00
cloudbuild-nomulus.yaml Merge beam and GAE configs deployment to one GCB job (#182) 2019-07-19 16:54:56 -04:00
cloudbuild-proxy.yaml Merge beam and GAE configs deployment to one GCB job (#182) 2019-07-19 16:54:56 -04:00
cloudbuild-release.yaml Merge beam and GAE configs deployment to one GCB job (#182) 2019-07-19 16:54:56 -04:00
cloudbuild-sync.yaml Merge beam and GAE configs deployment to one GCB job (#182) 2019-07-19 16:54:56 -04:00
cloudbuild-tag.yaml Build docker image of nomulus tool (#142) 2019-07-16 20:18:44 -04:00